<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1d8d63aa1ef4184200322b4bb4ec74122a5e585f">https://github.com/macports/macports-ports/commit/1d8d63aa1ef4184200322b4bb4ec74122a5e585f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1d8d63aa1ef4184200322b4bb4ec74122a5e585f
</span>Author: usersxx <97012123+usersxx@users.noreply.github.com>
AuthorDate: Sun Mar 27 12:00:23 2022 +0530

<span style='display:block; white-space:pre;color:#404040;'>    openjdk-source: transition to new ports
</span>---
 java/openjdk-distributions/Portfile              | 105 +------
 java/openjdk-source/Portfile                     | 380 ++---------------------
 java/openjdk11-bootstrap/Portfile                |  35 +++
 java/openjdk11/Portfile                          |  63 ++++
 java/openjdk13-bootstrap/Portfile                |  35 +++
 java/openjdk13/Portfile                          |  63 ++++
 java/openjdk15-bootstrap/Portfile                |  35 +++
 java/openjdk15/Portfile                          |  64 ++++
 java/openjdk15/files/patch-openjdk15-build1.diff |  31 ++
 java/openjdk17-bootstrap/Portfile                |  42 +++
 java/openjdk17/Portfile                          |  64 ++++
 java/openjdk8-bootstrap/Portfile                 |  57 ++++
 java/openjdk8/Portfile                           |  81 +++++
 java/openjdk8/files/patch-openjdk8-xcode1.diff   |  14 +
 java/openjdk8/files/patch-openjdk8-xcode2.diff   |  13 +
 15 files changed, 628 insertions(+), 454 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk-distributions/Portfile b/java/openjdk-distributions/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 51eb6ec11c3..81d6acaae92 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk-distributions/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk-distributions/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,30 +114,6 @@ subport openjdk7-zulu {
</span>     configure.cxx_stdlib libstdc++
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openjdk8 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs  x86_64 arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version      8u322
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set meta true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description  Open Java Development Kit 8 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description Open Java Development Kit 8 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${subport}.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append port:openjdk8-temurin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${configure.build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append port:openjdk8-zulu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport openjdk8-corretto {
     # https://github.com/corretto/corretto-8/releases
     supported_archs  x86_64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -217,30 +193,6 @@ subport openjdk8-openj9-large-heap {
</span>     replaced_by  openjdk8-openj9
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openjdk11 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs  x86_64 arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version      11.0.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set meta true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description  Open Java Development Kit 11 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description Open Java Development Kit 11 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${subport}.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append port:openjdk11-temurin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${configure.build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append port:openjdk11-zulu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport openjdk11-corretto {
     # https://github.com/corretto/corretto-11/releases
     supported_archs  x86_64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -382,24 +334,6 @@ subport openjdk11-zulu {
</span>     worksrcdir   ${distname}/zulu-11.jdk
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openjdk13 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version      13.0.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set meta true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description  Open Java Development Kit 13 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description Open Java Development Kit 13 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${subport}.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append port:openjdk13-zulu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport openjdk13-zulu {
     # https://www.azul.com/downloads/?version=java-13-mts&os=macos&package=jdk
     supported_archs  x86_64 arm64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -429,24 +363,6 @@ subport openjdk13-zulu {
</span>     worksrcdir   ${distname}/zulu-13.jdk
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openjdk15 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version      15.0.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set meta true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description  Open Java Development Kit 15 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description Open Java Development Kit 15 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${subport}.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append port:openjdk15-zulu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport openjdk15-zulu {
     # https://www.azul.com/downloads/?version=java-15-mts&os=macos&package=jdk
     supported_archs  x86_64 arm64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -528,24 +444,6 @@ subport openjdk16-zulu {
</span>     replaced_by  openjdk17-zulu
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport openjdk17 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version      17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision     0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set meta true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description  Open Java Development Kit 17 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description Open Java Development Kit 17 meta port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${subport}.txt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append port:openjdk17-temurin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> subport openjdk17-corretto {
     # https://github.com/corretto/corretto-17/releases
     supported_archs  x86_64 arm64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -769,7 +667,6 @@ if {!(${subport} in ${obsoleted_ports}) && ![info exists meta]} {
</span>     notes "
     If you have more than one JDK installed you can make ${subport} the default
     by adding the following line to your shell profile:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>         export JAVA_HOME=${target}/Contents/Home
     "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk-source/Portfile b/java/openjdk-source/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 87edc53a1ad..c2d5ba48819 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/java/openjdk-source/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk-source/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,398 +1,78 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                openjdk-source
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Latest Long Term Support (LTS) major version
</span> version             17
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Replaced by openjdk${version}u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          java devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span> maintainers         nomaintainer
 universal_variant   no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "openjdk-source"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk Updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Updates of Openjdk, Open-Source implementation of the Java \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append  port:openjdk17u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set docdir ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "echo ${subport} is a stub port > ${docdir}/README"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set long_description_openjdk-ga \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "Production-ready open-source builds of the Openjdk, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Open Source implementation of the Java Platform, Standard Edition, and related projects."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set long_description_adoption-jdk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "The adoption group of OpenJDK was formed out of the global \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Java User Group (JUG) Adopt OpenJDK programme \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    A majority of the original programme is expected \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    to be folded up into this adoption group over time. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Although AdoptOpenJDK is not an official OpenJDK project, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    most OpenJDK's Adoption Group members are involved in the new shared build farm for OpenJDK at adoptopenjdk.net. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    This build farm, infrastructure and test scripts as code will allow OpenJDK developers \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    to build and test OpenJDK on as many versions, variants and platforms as possible."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         openjdk${version}
</span> 
 subport openjdk8-adoption-boot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://wiki.openjdk.java.net/display/Adoption/Main
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/jdk8u-2018-11-07-15-21/
</span>     version             8u192-b12
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 8 AdoptOpenJDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    {*}${long_description_adoption-jdk}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://adoptopenjdk.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set db 2018-11-07-15-21
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u-${db}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  3cf5f76ff1d7a4f73a10edf0a893db816faf2224 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  62816d0de1ee67eefecb3a5dad59b5f5c91e14c53f8ec88b6c3fafc885d185a5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    101520902
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            OpenJDK8U-jdk_x64_mac_hotspot_${db}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openboot_path openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk8-bootstrap
</span> }
 
 subport openjdk8u {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/openjdk/jdk8u/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # use tags having '-ga' at end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove 'jdk' from begining of the tag, '-ga' from the end of the tag and add to it the version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set u 322
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             8u${u}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    epoch               1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jver 1.8.0_${u}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 8u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Openjdk 8u builds of Openjdk, Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url             https://github.com/openjdk/jdk8u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.branch             jdk${version}-ga
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk8u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove pre-patch phase after jdk8u341-ga tag
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|JDK_UPDATE_VERSION=|JDK_UPDATE_VERSION=${u}|g" ${worksrcpath}/common/autoconf/version-numbers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles          patch-openjdk8u-xcode-configure1.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-openjdk8u-xcode-configure2.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       sh ./configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk8u192-b12/Contents/Home \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-debug-level=release \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-freetype-include=${prefix}/include/freetype2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-freetype-lib=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-target-bits=64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.type          gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:openjdk8-adoption-boot \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:freetype
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jdkn jdk${jver}.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bundle_dir /build/openjdk${version}/images/j2sdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openjdkn openjdk${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             8u322
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk8
</span> }
 
 subport openjdk11-boot {
     version             11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set build           28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         openjdk 11 builds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    {*}${long_description_openjdk-ga}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://jdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://download.java.net/java/ga/jdk${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  c914d38c78b2943c7b47ff2da4e8da89438f96cd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  6b969d2df6a9758d9458f5ba47939250e848dfba8b49e41c935cf210606b6d38 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    182717049
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            openjdk-11_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk-11.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openboot_path openjdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk11-bootstrap
</span> }
 
 subport openjdk11u {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/openjdk/jdk11u/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # use tags having '-ga' at end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove 'jdk-' from the begining of the tag, '-ga' from the end of the tag and add to it the version
</span>     version             11.0.14.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    epoch               1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 11 updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Openjdk 11 updates of Openjdk, Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      --with-debug-level=optimized \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-target-bits=64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url             https://github.com/openjdk/jdk11u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk11u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.type          gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.post_args     CONF_CHECK=ignore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:openjdk11-boot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bundle_dir /build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openjdkn open${jdkn}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk11
</span> }
 
 subport openjdk13-boot {
     version             13
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set build           33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         openjdk 13 builds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    {*}${long_description_openjdk-ga}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://jdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://download.java.net/java/GA/jdk${version}/5b8a42f3905b406298b72d750b6919f6/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  d9dd9241fa5d6fbdf0ab59acdb8e21e8c5f98a5f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  1a9c096630a0e4f27ce61ac9e477378b8581c537568186d4afd0b416a7e9dd68 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    189943388
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            openjdk-13_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk-13.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openboot_path openjdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk13-bootstrap
</span> }
 
 subport openjdk13u {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/openjdk/jdk13u/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # use tags having '-ga' at end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove 'jdk-' from the begining of the tag, '-ga' from the end of the tag and add to it the version
</span>     version             13.0.10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    epoch               1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 13 updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Openjdk 13 updates of Openjdk, Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      --with-debug-level=optimized \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-target-bits=64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk-13.jdk/Contents/Home \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url             https://github.com/openjdk/jdk13u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk13u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.type          gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.post_args     CONF_CHECK=ignore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:openjdk13-boot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bundle_dir /build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openjdkn open${jdkn}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk13
</span> }
 
 subport openjdk15-boot {
     version             15
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set build           36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         openjdk 15 builds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    {*}${long_description_openjdk-ga}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://jdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://download.java.net/java/GA/jdk${version}/779bf45e88a44cbd9ea6621d33e33db1/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  3b40c853f52afa324178c90deb867659e9d99c24 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  ab842c8c0953b816be308c098c1a021177a4776bef24da85b6bafbbd657c7e1a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    192743279
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            openjdk-15_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk-15.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openboot_path openjdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk15-bootstrap
</span> }
 
 subport openjdk15u {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/openjdk/jdk15u/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # use tags having '-ga' at end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove 'jdk-' from the begining of the tag, '-ga' from the end of the tag and add to it the version
</span>     version             15.0.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    epoch               1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 15 updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Openjdk 15 updates of Openjdk, Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles          patch-openjdk15u-build-fix.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      --with-debug-level=optimized \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-target-bits=64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk-15.jdk/Contents/Home \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url             https://github.com/openjdk/jdk15u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk15u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.type          gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.post_args     CONF_CHECK=ignore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:openjdk15-boot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bundle_dir /build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openjdkn open${jdkn}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk15
</span> }
 
 subport openjdk17-boot {
     version             17
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set build           35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         openjdk 17 builds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    {*}${long_description_openjdk-ga}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://jdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64 arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://download.java.net/java/GA/jdk${version}/0d483333a00540d886896bac774ff48b/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums           rmd160  22047e850be0cfafb6d16a9bf6d08914ca724c9a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  18e11cf9bbc6f584031e801b11ae05a233c32086f8e1b84eb8a1e9bb8e1f5d90 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    184007871
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        distname            openjdk-17_macos-x64_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${configure.build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums           rmd160  fbcfd2cc8d00322902f7c8c257985e43130d097a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  b5bf6377aabdc935bd72b36c494e178b12186b0e1f4be50f35134daa33bda052 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    181735146
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        distname            openjdk-17_macos-aarch64_bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk-17.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openboot_path openjdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk17-bootstrap
</span> }
 
 subport openjdk17u {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://github.com/openjdk/jdk17u/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # use tags having '-ga' at end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove 'jdk-' from the begining of the tag, '-ga' from the end of the tag and add to it the version
</span>     version             17.0.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    epoch               1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         Openjdk 17 updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Openjdk 17 updates of Openjdk, Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://openjdk.java.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs     x86_64 arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Xcode is required for latest metal graphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      --with-debug-level=optimized \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-target-bits=64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url             https://github.com/openjdk/jdk17u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir          jdk17u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.type          gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.post_args     CONF_CHECK=ignore
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:gmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:openjdk17-boot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bundle_dir /build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set openjdkn open${jdkn}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         openjdk17
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[string match *-boot ${subport}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xcode           no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_configure    no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set path /Library/Java/JavaVirtualMachines/${openboot_path}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    If you have more than one JDK installed you can make ${subport} the default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    by adding the following line to your shell profile:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    export JAVA_HOME=${path}/Contents/Home
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {[string match openjdk*u ${subport}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set pathb ${tpath}/JavaVirtualMachines/${openjdkn}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 -d ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${worksrcpath}${bundle_dir} ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    export JAVA_HOME=${pathb}/Contents/Home
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk11-bootstrap/Portfile b/java/openjdk11-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..29a6aea10b9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk11-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk11-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build           28
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenJDK 11 Boot JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    OpenJDK 11 Boot JDK to bootstrap Openjdk11 port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://jdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.java.net/java/ga/jdk${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c914d38c78b2943c7b47ff2da4e8da89438f96cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6b969d2df6a9758d9458f5ba47939250e848dfba8b49e41c935cf210606b6d38 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    182717049
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            openjdk-11_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          jdk-11.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set path /Library/Java/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk11/Portfile b/java/openjdk11/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5b299f63ac0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,63 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/openjdk/jdk11u/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             11.0.14.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Openjdk 11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 11 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://openjdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.url             https://github.com/openjdk/jdk11u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:openjdk11-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default configure args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --with-debug-level=optimized \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-jvm-variants=server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk11-bootstrap/Contents/Home \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type          gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        images
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set bundle_dir build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ${bundle_dir}/Home/bin/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         --version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pathb ${tpath}/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${bundle_dir} ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${pathb}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk13-bootstrap/Portfile b/java/openjdk13-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3925adcd405
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk13-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk13-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build           33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenJDK 13 Boot JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    OpenJDK 13 Boot JDK to bootstrap Openjdk13 port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://jdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.java.net/java/GA/jdk${version}/5b8a42f3905b406298b72d750b6919f6/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d9dd9241fa5d6fbdf0ab59acdb8e21e8c5f98a5f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1a9c096630a0e4f27ce61ac9e477378b8581c537568186d4afd0b416a7e9dd68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    189943388
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            openjdk-13_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          jdk-13.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set path /Library/Java/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk13/Portfile b/java/openjdk13/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b52a68ea76e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,63 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/openjdk/jdk13u/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             13.0.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Openjdk 13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 13 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://openjdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.url             https://github.com/openjdk/jdk13u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:openjdk13-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default configure args 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --with-debug-level=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-jvm-variants=server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk13-bootstrap/Contents/Home \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type          gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        images
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set bundle_dir build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ${bundle_dir}/Home/bin/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         --version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pathb ${tpath}/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${bundle_dir} ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${pathb}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk15-bootstrap/Portfile b/java/openjdk15-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..04b0d9dd7f1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk15-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,35 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk15-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build           36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenJDK 15 Boot JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    OpenJDK 15 Boot JDK to bootstrap Openjdk15 port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://jdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.java.net/java/GA/jdk${version}/779bf45e88a44cbd9ea6621d33e33db1/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  3b40c853f52afa324178c90deb867659e9d99c24 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ab842c8c0953b816be308c098c1a021177a4776bef24da85b6bafbbd657c7e1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    192743279
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            openjdk-15_osx-x64_bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          jdk-15.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set path /Library/Java/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk15/Portfile b/java/openjdk15/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..612377a0f1c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk15/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/openjdk/jdk15u/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             15.0.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Openjdk 15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 15 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://openjdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.url             https://github.com/openjdk/jdk15u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-openjdk15-build1.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:openjdk15-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default configure args 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --with-debug-level=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-jvm-variants=server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk15-bootstrap/Contents/Home \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type          gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        images
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set bundle_dir build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ${bundle_dir}/Home/bin/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         --version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pathb ${tpath}/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${bundle_dir} ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${pathb}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk15/files/patch-openjdk15-build1.diff b/java/openjdk15/files/patch-openjdk15-build1.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cf9c3a2c3d1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk15/files/patch-openjdk15-build1.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add this patch to fix error in newer macOS versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/hotspot/share/gc/parallel/psParallelCompact.cpp.orig       2022-03-12 20:43:17.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/hotspot/share/gc/parallel/psParallelCompact.cpp    2022-03-12 20:46:59.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1611,16 +1611,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   GCTraceTime(Info, gc, phases) tm("Summary Phase", &_gc_timer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  log_develop_debug(gc, marking)(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      "add_obj_count=" SIZE_FORMAT " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      "add_obj_bytes=" SIZE_FORMAT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      add_obj_count,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      add_obj_size * HeapWordSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  log_develop_debug(gc, marking)(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      "mark_bitmap_count=" SIZE_FORMAT " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      "mark_bitmap_bytes=" SIZE_FORMAT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      mark_bitmap_count,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      mark_bitmap_size * HeapWordSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef  ASSERT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (TraceParallelOldGCMarkingPhase) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    tty->print_cr("add_obj_count=" SIZE_FORMAT " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  "add_obj_bytes=" SIZE_FORMAT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  add_obj_count, add_obj_size * HeapWordSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    tty->print_cr("mark_bitmap_count=" SIZE_FORMAT " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  "mark_bitmap_bytes=" SIZE_FORMAT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  mark_bitmap_count, mark_bitmap_size * HeapWordSize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif  // #ifdef ASSERT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // Quick summarization of each space into itself, to see how much is live.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   summarize_spaces_quick();
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk17-bootstrap/Portfile b/java/openjdk17-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..86c6bc308d3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk17-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk17-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set build           35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenJDK 17 Boot JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    OpenJDK 17 Boot JDK to bootstrap Openjdk17 port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://jdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.java.net/java/GA/jdk${version}/0d483333a00540d886896bac774ff48b/${build}/GPL/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  22047e850be0cfafb6d16a9bf6d08914ca724c9a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  18e11cf9bbc6f584031e801b11ae05a233c32086f8e1b84eb8a1e9bb8e1f5d90 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    184007871
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            openjdk-17_macos-x64_bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${configure.build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  fbcfd2cc8d00322902f7c8c257985e43130d097a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  b5bf6377aabdc935bd72b36c494e178b12186b0e1f4be50f35134daa33bda052 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    181735146
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            openjdk-17_macos-aarch64_bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          jdk-17.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set path /Library/Java/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk17/Portfile b/java/openjdk17/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..65f5e7f72de
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk17/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             17.0.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/openjdk/jdk17u/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Openjdk 17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 17 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://openjdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.url             https://github.com/openjdk/jdk17u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.branch             jdk-${version}-ga
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:openjdk17-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       sh configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default configure args 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --with-debug-level=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-native-debug-symbols=none \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-version-pre=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-sysroot=`xcrun --sdk macosx --show-sdk-path` \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-jvm-variants=server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk17-bootstrap/Contents/Home \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-warnings-as-errors \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type          gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        images
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdkn jdk-${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set bundle_dir build/openjdk${version}/images/jdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ${bundle_dir}/Home/bin/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         --version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pathb ${tpath}/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${bundle_dir} ${destroot}${pathb}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${pathb}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk8-bootstrap/Portfile b/java/openjdk8-bootstrap/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..03b46b1c9ee
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk8-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,57 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk8-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# use format based on macports:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://guide.macports.org/chunked/reference.portgroup.html#reference.portgroup.java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.8.0_201
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Restrictive/Distributable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Java 8 Boot JDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Java 8 Boot JDK to bootstrap Openjdk8 port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://javadl.sun.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${homepage}webapps/download/AutoDL?BundleId=236866_42970487e3af4f5aa5bca3f542482c60
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b237dd06774127454df314a28fa6b297b50a0dbf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5b52df4b3efd51480c40ad5abfa18a075365afbb2040bbc5e9f2db568435a6e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    257863467
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_fetch       port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_extract     port:xar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            jdk-8u201-macosx-x64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           ${distname}.dmg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${distpath} "${prefix}/bin/curl -o ${distpath}/${distfiles} -L ${master_sites}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "mkdir -p ${worksrcpath}/dmg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "mkdir -p ${worksrcpath}/pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "mkdir -p ${worksrcpath}/files"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${distpath} "hdiutil attach ${distpath}/${distfiles} -mountroot ${worksrcpath}/dmg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/dmg "cp ${worksrcpath}/dmg/*/*.pkg ${worksrcpath}/pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/dmg "hdiutil detach ${worksrcpath}/dmg/*"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/pkg "mv ${worksrcpath}/pkg/*.pkg ${worksrcpath}/pkg/jdk${version}.pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/pkg "${prefix}/bin/xar -xf ${worksrcpath}/pkg/jdk${version}.pkg -C ${worksrcpath}/files"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "tar -xf ${worksrcpath}/files/jdk180201.pkg/Payload -C ${worksrcpath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          jdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set path /Library/Java/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/Contents ${destroot}${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk8/Portfile b/java/openjdk8/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..03f4eddb8f4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,81 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openjdk8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# use format based on macports:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://guide.macports.org/chunked/reference.portgroup.html#reference.portgroup.java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/openjdk/jdk8u/tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set u 322
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.8.0_${u}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          java devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Openjdk 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    JDK 8 and JRE 8 builds of Openjdk, the Open-Source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Java Platform, Standard Edition, and related projects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://openjdk.java.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.url             https://github.com/openjdk/jdk8u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+git.branch             jdk8u${u}-ga
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-openjdk8-xcode1.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-openjdk8-xcode2.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:openjdk8-bootstrap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:freetype
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove pre-patch phase after jdk8u341-ga tag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|JDK_UPDATE_VERSION=|JDK_UPDATE_VERSION=${u}|g" ${worksrcpath}/common/autoconf/version-numbers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set tpath /Library/Java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       sh ./configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${tpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# default configure args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --with-boot-jdk=/Library/Java/JavaVirtualMachines/openjdk8-bootstrap/Contents/Home \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-debug-level=release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-freetype-include=${prefix}/include/freetype2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-freetype-lib=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-jvm-variants=server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-conf-name=openjdk${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type          gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        images
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          openjdk8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdkn jdk${version}.jdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jren jre${version}.jre
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdk_bundle_dir build/openjdk${version}/images/j2sdk-bundle/${jdkn}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jre_bundle_dir build/openjdk${version}/images/j2re-bundle/${jren}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jdk_path ${tpath}/JavaVirtualMachines/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set jre_path ${tpath}/JavaVirtualMachines/${name}-jre
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ${jdk_bundle_dir}/Home/bin/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         --version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${jdk_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${jre_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${jdk_bundle_dir} ${destroot}${jdk_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/${jre_bundle_dir} ${destroot}${jre_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.violate_mtree      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make ${subport} the default JDK, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${jdk_path}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If you want to make the JRE installed by the ${subport}, add this to shell profile:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+export JAVA_HOME=${jre_path}/Contents/Home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk8/files/patch-openjdk8-xcode1.diff b/java/openjdk8/files/patch-openjdk8-xcode1.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e130b49bd7c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk8/files/patch-openjdk8-xcode1.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Added support for Xcode 6 - Xcode 13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/autoconf/toolchain.m4.orig      2022-03-13 11:37:54.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/autoconf/toolchain.m4   2022-03-13 11:43:25.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -290,8 +290,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Fail-fast: verify we're building on a supported Xcode version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     XCODE_VERSION=`$XCODEBUILD -version | grep '^Xcode ' | sed 's/Xcode //'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     XC_VERSION_PARTS=( ${XCODE_VERSION//./ } )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test "${XC_VERSION_PARTS[[0]]}" != "6" -a "${XC_VERSION_PARTS[[0]]}" != "9" -a "${XC_VERSION_PARTS[[0]]}" != "10" -a "${XC_VERSION_PARTS[[0]]}" != "11" -a "${XC_VERSION_PARTS[[0]]}" != "12" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      AC_MSG_ERROR([Xcode 6, 9-12 is required to build JDK 8, the version found was $XCODE_VERSION. Use --with-xcode-path to specify the location of Xcode or make Xcode active by using xcode-select.])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test "${XC_VERSION_PARTS[[0]]}" != "6" -a "${XC_VERSION_PARTS[[0]]}" != "7" -a "${XC_VERSION_PARTS[[0]]}" != "8" -a "${XC_VERSION_PARTS[[0]]}" != "9" -a "${XC_VERSION_PARTS[[0]]}" != "10" -a "${XC_VERSION_PARTS[[0]]}" != "11" -a "${XC_VERSION_PARTS[[0]]}" != "12" -a "${XC_VERSION_PARTS[[0]]}" != "13" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      AC_MSG_ERROR([Xcode 6-13 is required to build JDK 8, the version found was $XCODE_VERSION. Use --with-xcode-path to specify the location of Xcode or make Xcode active by using xcode-select.])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Some versions of Xcode command line tools install gcc and g++ as symlinks to
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/java/openjdk8/files/patch-openjdk8-xcode2.diff b/java/openjdk8/files/patch-openjdk8-xcode2.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..23e31beba4e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/java/openjdk8/files/patch-openjdk8-xcode2.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/autoconf/generated-configure.sh.orig    2022-03-13 11:37:54.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/autoconf/generated-configure.sh 2022-03-13 11:46:00.000000000 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27049,8 +27049,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Fail-fast: verify we're building on a supported Xcode version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     XCODE_VERSION=`$XCODEBUILD -version | grep '^Xcode ' | sed 's/Xcode //'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     XC_VERSION_PARTS=( ${XCODE_VERSION//./ } )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test "${XC_VERSION_PARTS[0]}" != "6" -a "${XC_VERSION_PARTS[0]}" != "9" -a "${XC_VERSION_PARTS[0]}" != "10" -a "${XC_VERSION_PARTS[0]}" != "11" -a "${XC_VERSION_PARTS[0]}" != "12" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      as_fn_error $? "Xcode 6, 9-12 is required to build JDK 8, the version found was $XCODE_VERSION. Use --with-xcode-path to specify the location of Xcode or make Xcode active by using xcode-select." "$LINENO" 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test "${XC_VERSION_PARTS[0]}" != "6" -a "${XC_VERSION_PARTS[0]}" != "7" -a "${XC_VERSION_PARTS[0]}" != "8" -a "${XC_VERSION_PARTS[0]}" != "9" -a "${XC_VERSION_PARTS[0]}" != "10" -a "${XC_VERSION_PARTS[0]}" != "11" -a "${XC_VERSION_PARTS[0]}" != "12" -a "${XC_VERSION_PARTS[0]}" != "13" ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      as_fn_error $? "Xcode 6-13 is required to build JDK 8, the version found was $XCODE_VERSION. Use --with-xcode-path to specify the location of Xcode or make Xcode active by using xcode-select." "$LINENO" 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Some versions of Xcode command line tools install gcc and g++ as symlinks to
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>