[133891] trunk/dports/textproc/mecab/Portfile

hum at macports.org hum at macports.org
Sat Mar 14 17:42:35 PDT 2015


Revision: 133891
          https://trac.macports.org/changeset/133891
Author:   hum at macports.org
Date:     2015-03-14 17:42:35 -0700 (Sat, 14 Mar 2015)
Log Message:
-----------
mecab: add neologd variant; fix to set default_variants

Modified Paths:
--------------
    trunk/dports/textproc/mecab/Portfile

Modified: trunk/dports/textproc/mecab/Portfile
===================================================================
--- trunk/dports/textproc/mecab/Portfile	2015-03-15 00:40:40 UTC (rev 133890)
+++ trunk/dports/textproc/mecab/Portfile	2015-03-15 00:42:35 UTC (rev 133891)
@@ -44,11 +44,7 @@
 
 set dicname         ipadic
 
-if {![variant_isset jumandic] && ![variant_isset naistjdic]} {
-    default_variants    +ipadic
-}
-
-variant ipadic conflicts jumandic naistjdic description {Use ipadic} {
+variant ipadic conflicts jumandic naistjdic unidic neologd description {Use ipadic} {
     set dicname         ipadic
     if {${encoding} == "eucjp"} {
         depends_lib-append  port:mecab-${dicname}
@@ -57,7 +53,7 @@
     }
 }
 
-variant jumandic conflicts ipadic naistjdic description {Use jumandic} {
+variant jumandic conflicts ipadic naistjdic unidic neologd description {Use jumandic} {
     set dicname         jumandic
     if {${encoding} == "eucjp"} {
         depends_lib-append  port:mecab-${dicname}
@@ -66,7 +62,7 @@
     }
 }
 
-variant naistjdic conflicts ipadic jumandic description {Use naist-jdic} {
+variant naistjdic conflicts ipadic jumandic unidic neologd description {Use naist-jdic} {
     set dicname         naist-jdic
     if {${encoding} == "eucjp"} {
         depends_lib-append  port:mecab-${dicname}
@@ -76,12 +72,22 @@
 }
 
 if {${encoding} == "utf8"} {
-    variant unidic conflicts ipadic jumandic naistjdic description {Use unidic} {
+    variant unidic conflicts ipadic jumandic naistjdic neologd description {Use unidic} {
         set dicname         unidic
         depends_lib-append  port:unidic-mecab
     }
+
+    variant neologd conflicts ipadic jumandic naistjdic unidic description {Use neologd} {
+        set dicname         neologd
+        depends_lib-append  port:mecab-ipadic-neologd
+    }
 }
 
+if {([variant_isset unidic] || [variant_isset neologd]) && ${encoding} != "utf8"} {
+    ui_error "Please install 'mecab-utf8' to use 'unidic' or 'neologd'." 
+    error "invalid variant"
+}
+
 variant sjis description {Deprecated, install mecab-sjis instead} {
     ui_msg "Deprecated: please install 'mecab-sjis' instead of 'mecab +sjis'."
     ui_msg "Note: upgrading mecab will be completed if mecab-sjis is successfully installed, although the process fails due to a conflict."
@@ -94,6 +100,11 @@
     depends_lib         port:mecab-utf8
 }
 
+if {![variant_isset jumandic] && ![variant_isset naistjdic] &&
+    ![variant_isset unidic] && ![variant_isset neologd]} {
+    default_variants    +ipadic
+}
+
 destroot {
     set dest_dic ${destroot}${prefix}/lib/mecab/dic
     file mkdir ${dest_dic}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150314/9536a7c1/attachment.html>


More information about the macports-changes mailing list