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