<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ce0e93a704196d68890aec44d10dfdb0589a7432">https://github.com/macports/macports-ports/commit/ce0e93a704196d68890aec44d10dfdb0589a7432</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ce0e93a704196d68890aec44d10dfdb0589a7432
</span>Author: Aaron Madlon-Kay <amake@macports.org>
AuthorDate: Thu Oct 7 12:12:15 2021 +0900

<span style='display:block; white-space:pre;color:#404040;'>    LanguageTool: expose version on .app bundle
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also stop generating launch scripts at destroot time
</span>---
 aqua/LanguageTool/Portfile                   | 40 +++++++++++++++-------------
 aqua/LanguageTool/files/Info.plist           |  4 +++
 aqua/LanguageTool/files/LanguageTool_app_bin |  7 +++++
 aqua/LanguageTool/files/LanguageTool_cli_bin |  3 +++
 4 files changed, 36 insertions(+), 18 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/LanguageTool/Portfile b/aqua/LanguageTool/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c34bec1e34c..af6e4f62b38 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/LanguageTool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/LanguageTool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           java 1.0
</span> 
 name                LanguageTool
 version             5.5
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          aqua textproc java
 license             LGPL-2.1
 maintainers         {amake @amake} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,30 +31,33 @@ use_configure       no
</span> build {}
 
 destroot    {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${prefix}/share/java/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath} ${destroot}${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set name_lower [string tolower ${name}]
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set fp [open ${destroot}${prefix}/bin/languagetool w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "exec java -jar ${prefix}/share/java/${name}/languagetool-commandline.jar \"$@\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    close $fp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chmod +x ${destroot}${prefix}/bin/languagetool"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/share/java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set target_dir ${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath} ${destroot}/${target_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # CLI wrapper script
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set cli_bin ${destroot}${prefix}/bin/${name_lower}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${filespath}/${name}_cli_bin ${cli_bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@JAR@@|${target_dir}/${name_lower}-commandline.jar|g" ${cli_bin}
</span> 
     set app ${destroot}${applications_dir}/${name}.app
     xinstall -d ${app}/Contents/MacOS
     xinstall -d ${app}/Contents/Resources
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${filespath}/Info.plist ${app}/Contents/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${filespath}/LanguageTool.icns ${app}/Contents/Resources/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set fp [open ${app}/Contents/MacOS/LanguageTool w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "JAVA_HOME=\$(/usr/libexec/java_home -v ${java.version})"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "exec \$JAVA_HOME/bin/java \\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "    -Xdock:name=${name} \\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "    -Xdock:icon=${applications_dir}/${name}.app/Contents/Resources/LanguageTool.icns \\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "    -jar ${prefix}/share/java/${name}/languagetool.jar \"$@\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    close $fp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chmod +x ${app}/Contents/MacOS/LanguageTool"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${filespath}/Info.plist ${app}/Contents/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@VERSION@@|${version}|g" ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${filespath}/${name}.icns ${app}/Contents/Resources/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app_bin ${app}/Contents/MacOS/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${filespath}/${name}_app_bin ${app_bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@JAVA_VERSION@@|${java.version}|g" ${app_bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@ICON@@|${applications_dir}/${name}.app/Contents/Resources/${name}.icns|g" ${app_bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@NAME@@|${name}|g" ${app_bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@JAR@@|${target_dir}/${name_lower}.jar|g" ${app_bin}
</span> }
 
 universal_variant   no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/LanguageTool/files/Info.plist b/aqua/LanguageTool/files/Info.plist
</span><span style='display:block; white-space:pre;color:#808080;'>index cff6f2959ac..154c7d5848c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/LanguageTool/files/Info.plist
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/LanguageTool/files/Info.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,5 +14,9 @@
</span>   <string>6.0</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>CFBundleShortVersionString</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>@@VERSION@@</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>CFBundleVersion</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>@@VERSION@@</string>
</span> </dict>
 </plist>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/LanguageTool/files/LanguageTool_app_bin b/aqua/LanguageTool/files/LanguageTool_app_bin
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..44e046537fc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/LanguageTool/files/LanguageTool_app_bin
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/bin/sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+JAVA_HOME=$(/usr/libexec/java_home -v @@JAVA_VERSION@@)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exec "$JAVA_HOME/bin/java" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Xdock:name=@@NAME@@ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Xdock:icon=@@ICON@@ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -jar @@JAR@@ "$@"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/LanguageTool/files/LanguageTool_cli_bin b/aqua/LanguageTool/files/LanguageTool_cli_bin
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..525bc4e30f5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/LanguageTool/files/LanguageTool_cli_bin
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/bin/sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exec java -jar @@JAR@@ "$@"
</span></pre><pre style='margin:0'>

</pre>