<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/003ddcc0ca7a2856d58e677f1a6a8360880e81b7">https://github.com/macports/macports-ports/commit/003ddcc0ca7a2856d58e677f1a6a8360880e81b7</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 003ddcc0ca7 ghidra: build from source
</span>003ddcc0ca7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 003ddcc0ca7a2856d58e677f1a6a8360880e81b7
</span>Author: Jeffrey Crowell <jeff@crowell.biz>
AuthorDate: Wed Oct 4 14:03:27 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    ghidra: build from source
</span>---
 devel/ghidra/Portfile | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ghidra/Portfile b/devel/ghidra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c5d9262cbc3..69c5c25c108 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ghidra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ghidra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,13 +6,11 @@ PortGroup           java 1.0
</span> PortGroup           app 1.0
 
 github.setup        NationalSecurityAgency ghidra 10.4 Ghidra_ _build
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set filedate        20230928
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  12d7691b89ca0d35be72df024e01098f234a849e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6911d674798f145f8ea723fdd3eb67a8fae8c7be92e117bca081e6ef66acac19 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    370096003
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  26a4ac47398ebc0c54223ca1d53671af0c3248e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c1212cb3ff173bdde9d00ac805ec080d773c086817f3841a223bc029737fa8db \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    66829944
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     noarch
</span> categories          devel
 license             Apache
 maintainers         {1e0.co.uk:dev @hexagonal-sun} {crowell.biz:jeff @crowell} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,19 +19,21 @@ description         A software reverse engineering (SRE) suite of tools develope
</span> long_description    ${description}
 homepage            https://ghidra-sre.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_zip             yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${name}_${version}_PUBLIC_${filedate}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> java.version        17+
 java.fallback       openjdk17
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span> universal_variant   no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:gradle
</span> 
 set javadest        ${prefix}/share/java/${name}-${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set worksrcpath     ${workpath}/${name}_${version}_PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append    GRADLE_USER_HOME=${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd       gradle -I gradle/support/fetchDependencies.gradle init
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append    GRADLE_USER_HOME=${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append    _JAVA_OPTIONS=-Duser.home=${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd           gradle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        buildGhidra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set ghidra_copy_list \
 [list \
     Extensions \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,13 +48,14 @@ set ghidra_copy_list \
</span> ]
 
 destroot {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "unzip ${worksrcpath}/build/dist/ghidra*.zip -d ${worksrcpath}/ghbuild"
</span>     xinstall -d ${destroot}${javadest}
     foreach item ${ghidra_copy_list} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${worksrcpath}/${item} ${destroot}${javadest}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/ghbuild/ghidra_${version}_DEV/${item} ${destroot}${javadest}/
</span>     }
 }
 
 # app settings
 app.executable      ${javadest}/ghidraRun
<span style='display:block; white-space:pre;background:#ffe0e0;'>-app.icon            ${worksrcpath}/support/ghidra.ico
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            ${worksrcpath}/Ghidra/RuntimeScripts/Windows/support/ghidra.ico
</span> app.retina          yes
</pre><pre style='margin:0'>

</pre>