<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c866b59cdaa55b451733122fb8d589d22f327c06">https://github.com/macports/macports-ports/commit/c866b59cdaa55b451733122fb8d589d22f327c06</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c866b59cdaa55b451733122fb8d589d22f327c06
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Nov 24 10:30:45 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    stanford-parser: Update to 4.2.0
</span>---
 textproc/stanford-parser/Portfile             |  17 ++--
 textproc/stanford-parser/files/wrappers.patch | 120 ++++++++++++++++++++++++++
 2 files changed, 130 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/stanford-parser/Portfile b/textproc/stanford-parser/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0d37a7adbdb..cc060425ceb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/stanford-parser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/stanford-parser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,12 @@
</span> PortSystem          1.0
 
 name                stanford-parser
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.5.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e38741cd531dacfdabff0286292aa07d84e7c816 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8c2110c78f7f82b66bcf91089a18e415669eda4346bbd9a6e3bc2bde63e5fed1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    182285548
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories          textproc java
 maintainers         nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,16 +16,14 @@ description         a Java implementation of probabilistic natural language pars
</span> long_description    ${description}, both highly optimized PCFG and lexicalized \
                     dependency parsers, and a lexicalized PCFG parser.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://nlp.stanford.edu/software/lex-parser.shtml
</span> platforms           darwin
 license             GPL-2+
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://nlp.stanford.edu/software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://nlp.stanford.edu/software/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            ${master_sites}lex-parser.html
</span> use_zip             yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${name}-full-2015-04-20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  1266f8e9d67ea724272f25076c34ddeac116f0b5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  dbad96205d64bd0d259b1fc99318ac0ff90452380a1159d22d4e7b5e9bd790b5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          wrappers.patch
</span> 
 use_configure       no
 supported_archs     noarch
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/stanford-parser/files/wrappers.patch b/textproc/stanford-parser/files/wrappers.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0990c13cc94
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/stanford-parser/files/wrappers.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,120 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Quote variables correctly in case they contain special characters.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use exec to run Java so the shell doesn't stick around.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lexparser-gui.sh.orig  2020-11-17 04:44:48.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lexparser-gui.sh       2021-11-24 10:25:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,6 +8,6 @@
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-scriptdir=`dirname $0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++scriptdir="`dirname "$0"`"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-java -mx800m -cp "$scriptdir/*" edu.stanford.nlp.parser.ui.Parser $*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++exec java -mx800m -cp "$scriptdir/*" edu.stanford.nlp.parser.ui.Parser "$@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lexparser-lang-train-test.sh.orig      2020-11-17 04:44:48.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lexparser-lang-train-test.sh   2021-11-24 10:25:35.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mem=6g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ ! $# -ge 5 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   echo Usage: `basename $0` lang len train_file test_file out_file features
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   echo Usage: "`basename "$0"`" lang len train_file test_file out_file features
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo '  lang       : Language to parse (Arabic, English, Chinese, German, French)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo '  len        : Maximum length of the sentences to parse'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,24 +27,24 @@
</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;'>+ # Setup command-line options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-lang=$1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-len=$2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-train_path=$3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-test_file=$4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-out_file=$5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++lang="$1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++len="$2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++train_path="$3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++test_file="$4"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++out_file="$5"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shift 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Language-specific configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-scriptdir=`dirname $0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-echo $JAVANLP_HOME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-source $JAVANLP_HOME/projects/core/scripts/lexparser/lexparser_lang.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++scriptdir="`dirname "$0"`"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++echo "$JAVANLP_HOME"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++source "$JAVANLP_HOME"/projects/core/scripts/lexparser/lexparser_lang.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Setting classpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #CLASSPATH="$CLASSPATH":"$scriptdir/*"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Run the Stanford parser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-java -Xmx"$mem" -cp "$scriptdir/*:$CLASSPATH" edu.stanford.nlp.parser.lexparser.LexicalizedParser -maxLength "$len" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--tLPP "$tlp" $lang_opts $* -writeOutputFiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++exec java -Xmx"$mem" -cp "$scriptdir/*:$CLASSPATH" edu.stanford.nlp.parser.lexparser.LexicalizedParser -maxLength "$len" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-tLPP "$tlp" $lang_opts "$@" -writeOutputFiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -outputFilesExtension "$out_file"."$len".stp -outputFormat "penn" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -outputFormatOptions "removeTopBracket,includePunctuationDependencies" -train "$train_path" -test "$test_file"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lexparser-lang.sh.orig 2020-11-17 04:44:48.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lexparser-lang.sh      2021-11-24 10:24:38.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mem=3g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ ! $# -ge 5 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   echo Usage: `basename $0` lang len grammar out_file FILE...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   echo Usage: "`basename "$0"`" lang len grammar out_file FILE...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo '  lang       : Language to parse (Arabic, English, Chinese, German, French)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    echo '  len        : Maximum length of the sentences to parse'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,22 +30,22 @@
</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;'>+ # Setup command-line options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-lang=$1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-len=$2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-grammar=$3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-out_file=$4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++lang="$1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++len="$2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++grammar="$3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++out_file="$4"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shift 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Language-specific configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-scriptdir=`dirname $0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-source $scriptdir/lexparser_lang.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++scriptdir="`dirname "$0"`"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++source "$scriptdir"/lexparser_lang.def
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Setting classpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CLASSPATH="$CLASSPATH":"$scriptdir/*"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Run the Stanford parser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-java -Xmx"$mem" -cp "$CLASSPATH" edu.stanford.nlp.parser.lexparser.LexicalizedParser -maxLength "$len" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++exec java -Xmx"$mem" -cp "$CLASSPATH" edu.stanford.nlp.parser.lexparser.LexicalizedParser -maxLength "$len" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -tLPP "$tlp" $lang_opts $parse_opts -writeOutputFiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -outputFilesExtension "$out_file"."$len".stp -outputFormat "penn" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--outputFormatOptions "removeTopBracket,includePunctuationDependencies" -loadFromSerializedFile $grammar $*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-outputFormatOptions "removeTopBracket,includePunctuationDependencies" -loadFromSerializedFile "$grammar" "$@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lexparser.sh.orig      2020-11-17 04:44:48.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lexparser.sh   2021-11-24 10:22:41.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,12 +3,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Runs the English PCFG parser on one or more files, printing trees only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ ! $# -ge 1 ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  echo Usage: `basename $0` 'file(s)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  echo Usage: "`basename "$0"`" 'file(s)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit
</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;'>+-scriptdir=`dirname $0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++scriptdir="`dirname "$0"`"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-java -mx150m -cp "$scriptdir/*:" edu.stanford.nlp.parser.lexparser.LexicalizedParser \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -outputFormat "penn,typedDependencies" edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz $*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++exec java -mx150m -cp "$scriptdir/*:" edu.stanford.nlp.parser.lexparser.LexicalizedParser \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -outputFormat "penn,typedDependencies" edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz "$@"
</span></pre><pre style='margin:0'>

</pre>