[56144] trunk/dports/print/ghostscript-fonts-hiragino/Portfile

takanori at macports.org takanori at macports.org
Mon Aug 24 10:20:17 PDT 2009


Revision: 56144
          http://trac.macports.org/changeset/56144
Author:   takanori at macports.org
Date:     2009-08-24 10:20:12 -0700 (Mon, 24 Aug 2009)
Log Message:
-----------
ghostscript-fonts-hiragino: Add initial support for Chinese version of Hiragino font.

Modified Paths:
--------------
    trunk/dports/print/ghostscript-fonts-hiragino/Portfile

Modified: trunk/dports/print/ghostscript-fonts-hiragino/Portfile
===================================================================
--- trunk/dports/print/ghostscript-fonts-hiragino/Portfile	2009-08-24 16:59:49 UTC (rev 56143)
+++ trunk/dports/print/ghostscript-fonts-hiragino/Portfile	2009-08-24 17:20:12 UTC (rev 56144)
@@ -4,9 +4,10 @@
 
 name            ghostscript-fonts-hiragino
 version         8.70
-categories      print japanese
+revision        1
+categories      print japanese chinese
 maintainers     takanori openmaintainer
-description     Japanese Hiragino fonts for ghostscript ${version}
+description     Hiragino font for ghostscript ${version}
 long_description \
                 ${description}
 platforms       macosx
@@ -16,114 +17,227 @@
 
 depends_lib     port:ghostscript
 
-configure {}
+use_configure   no
 
 build {}
 
 destroot {
     if {[variant_isset darwin_8] || [variant_isset darwin_7]} {
-        set FontList {"/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"  HiraKakuPro-W3  {GothicBBB-Medium}
-                      "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"  HiraKakuPro-W6  {FutoGoB101-Bold}
-                      "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"  HiraKakuStd-W8  {}
-                      "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"  HiraMaruPro-W4  {Jun101-Light}
-                      "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"  HiraMinPro-W3   {Ryumin-Light}
-                      "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"  HiraMinPro-W6   {FutoMinA101-Bold}}
+        set FontList {"/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"  HiraKakuPro-W3     Adobe-Japan1 {GothicBBB-Medium}
+                      "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"  HiraKakuPro-W6     Adobe-Japan1 {FutoGoB101-Bold}
+                      "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"  HiraKakuStd-W8     Adobe-Japan1 {}
+                      "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"  HiraMaruPro-W4     Adobe-Japan1 {Jun101-Light}
+                      "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"  HiraMinPro-W3      Adobe-Japan1 {Ryumin-Light}
+                      "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"  HiraMinPro-W6      Adobe-Japan1 {FutoMinA101-Bold}}
     } else {
-        set FontList {"/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"         HiraKakuPro-W3  {GothicBBB-Medium}
-                      "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"         HiraKakuPro-W6  {FutoGoB101-Bold}
-                      "/Library/Fonts/ヒラギノ角ゴ Std W8.otf"         HiraKakuStd-W8  {}
-                      "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"         HiraMaruPro-W4  {Jun101-Light}
-                      "/Library/Fonts/ヒラギノ明朝 Pro W3.otf"         HiraMinPro-W3   {Ryumin-Light}
-                      "/Library/Fonts/ヒラギノ明朝 Pro W6.otf"         HiraMinPro-W6   {FutoMinA101-Bold}
-                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3 {}
-                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6 {}
-                      "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf"        HiraKakuStdN-W8 {}
-                      "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf"        HiraMaruProN-W4 {}
-                      "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3  {}
-                      "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6  {}}
+        set FontList {"/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"         HiraKakuPro-W3     Adobe-Japan1 {GothicBBB-Medium}
+                      "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"         HiraKakuPro-W6     Adobe-Japan1 {FutoGoB101-Bold}
+                      "/Library/Fonts/ヒラギノ角ゴ Std W8.otf"         HiraKakuStd-W8     Adobe-Japan1 {}
+                      "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"         HiraMaruPro-W4     Adobe-Japan1 {Jun101-Light}
+                      "/Library/Fonts/ヒラギノ明朝 Pro W3.otf"         HiraMinPro-W3      Adobe-Japan1 {Ryumin-Light}
+                      "/Library/Fonts/ヒラギノ明朝 Pro W6.otf"         HiraMinPro-W6      Adobe-Japan1 {FutoMinA101-Bold}
+                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3    Adobe-Japan1 {}
+                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6    Adobe-Japan1 {}
+                      "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf"        HiraKakuStdN-W8    Adobe-Japan1 {}
+                      "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf"        HiraMaruProN-W4    Adobe-Japan1 {}
+                      "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3     Adobe-Japan1 {}
+                      "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6     Adobe-Japan1 {}}
+        if {[variant_isset darwin_10]} {
+            lappend FontList \
+                      "/Library/Fonts/Hiragino Sans GB W3.otf"         HiraginoSansGB-W3  Adobe-GB1    {} \
+                      "/Library/Fonts/Hiragino Sans GB W6.otf"         HiraginoSansGB-W6  Adobe-GB1    {}
+#                     "/Library/Fonts/Hiragino Sans CNS W3.otf"        HiraginoSansCNS-W3 Adobe-CNS1   {}
+#                     "/Library/Fonts/Hiragino Sans CNS W6.otf"        HiraginoSansCNS-W6 Adobe-CNS1   {}
+        }
     }
     set GSFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/Font
     set GSCIDFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/CIDFont
-    set EncodeList {78-EUC-H
-                    78-EUC-V
-                    78-H
-                    78-RKSJ-H
-                    78-RKSJ-V
-                    78-V
-                    78ms-RKSJ-H
-                    78ms-RKSJ-V
-                    83pv-RKSJ-H
-                    90ms-RKSJ-H
-                    90ms-RKSJ-V
-                    90msp-RKSJ-H
-                    90msp-RKSJ-V
-                    90pv-RKSJ-H
-                    90pv-RKSJ-V
-                    Add-H
-                    Add-RKSJ-H
-                    Add-RKSJ-V
-                    Add-V
-                    Adobe-Japan1-0
-                    Adobe-Japan1-1
-                    Adobe-Japan1-2
-                    Adobe-Japan1-3
-                    Adobe-Japan1-4
-                    Adobe-Japan1-5
-                    Adobe-Japan1-6
-                    EUC-H
-                    EUC-V
-                    Ext-H
-                    Ext-RKSJ-H
-                    Ext-RKSJ-V
-                    Ext-V
-                    H
-                    Hankaku
-                    Hiragana
-                    Identity-H
-                    Identity-V
-                    Katakana
-                    NWP-H
-                    NWP-V
-                    RKSJ-H
-                    RKSJ-V
-                    Roman
-                    UniJIS-UCS2-H
-                    UniJIS-UCS2-HW-H
-                    UniJIS-UCS2-HW-V
-                    UniJIS-UCS2-V
-                    UniJIS-UTF16-H
-                    UniJIS-UTF16-V
-                    UniJIS-UTF32-H
-                    UniJIS-UTF32-V
-                    UniJIS-UTF8-H
-                    UniJIS-UTF8-V
-                    UniJIS2004-UTF16-H
-                    UniJIS2004-UTF16-V
-                    UniJIS2004-UTF32-H
-                    UniJIS2004-UTF32-V
-                    UniJIS2004-UTF8-H
-                    UniJIS2004-UTF8-V
-                    UniJISPro-UCS2-HW-V
-                    UniJISPro-UCS2-V
-                    UniJISPro-UTF8-V
-                    UniJISX0213-UTF32-H
-                    UniJISX0213-UTF32-V
-                    UniJISX02132004-UTF32-H
-                    UniJISX02132004-UTF32-V
-                    V
-                    WP-Symbol}
+    set EncodeList(Adobe-Japan1) {78-EUC-H
+                                  78-EUC-V
+                                  78-H
+                                  78-RKSJ-H
+                                  78-RKSJ-V
+                                  78-V
+                                  78ms-RKSJ-H
+                                  78ms-RKSJ-V
+                                  83pv-RKSJ-H
+                                  90ms-RKSJ-H
+                                  90ms-RKSJ-V
+                                  90msp-RKSJ-H
+                                  90msp-RKSJ-V
+                                  90pv-RKSJ-H
+                                  90pv-RKSJ-V
+                                  Add-H
+                                  Add-RKSJ-H
+                                  Add-RKSJ-V
+                                  Add-V
+                                  Adobe-Japan1-0
+                                  Adobe-Japan1-1
+                                  Adobe-Japan1-2
+                                  Adobe-Japan1-3
+                                  Adobe-Japan1-4
+                                  Adobe-Japan1-5
+                                  Adobe-Japan1-6
+                                  EUC-H
+                                  EUC-V
+                                  Ext-H
+                                  Ext-RKSJ-H
+                                  Ext-RKSJ-V
+                                  Ext-V
+                                  H
+                                  Hankaku
+                                  Hiragana
+                                  Identity-H
+                                  Identity-V
+                                  Katakana
+                                  NWP-H
+                                  NWP-V
+                                  RKSJ-H
+                                  RKSJ-V
+                                  Roman
+                                  UniJIS-UCS2-H
+                                  UniJIS-UCS2-HW-H
+                                  UniJIS-UCS2-HW-V
+                                  UniJIS-UCS2-V
+                                  UniJIS-UTF16-H
+                                  UniJIS-UTF16-V
+                                  UniJIS-UTF32-H
+                                  UniJIS-UTF32-V
+                                  UniJIS-UTF8-H
+                                  UniJIS-UTF8-V
+                                  UniJIS2004-UTF16-H
+                                  UniJIS2004-UTF16-V
+                                  UniJIS2004-UTF32-H
+                                  UniJIS2004-UTF32-V
+                                  UniJIS2004-UTF8-H
+                                  UniJIS2004-UTF8-V
+                                  UniJISPro-UCS2-HW-V
+                                  UniJISPro-UCS2-V
+                                  UniJISPro-UTF8-V
+                                  UniJISX0213-UTF32-H
+                                  UniJISX0213-UTF32-V
+                                  UniJISX02132004-UTF32-H
+                                  UniJISX02132004-UTF32-V
+                                  V
+                                  WP-Symbol}
+    set EncodeList(Adobe-GB1)    {Adobe-GB1-0
+                                  Adobe-GB1-1
+                                  Adobe-GB1-2
+                                  Adobe-GB1-3
+                                  Adobe-GB1-4
+                                  Adobe-GB1-5
+                                  GB-EUC-H
+                                  GB-EUC-V
+                                  GB-H
+                                  GB-RKSJ-H
+                                  GB-V
+                                  GBK-EUC-H
+                                  GBK-EUC-V
+                                  GBK2K-H
+                                  GBK2K-V
+                                  GBKp-EUC-H
+                                  GBKp-EUC-V
+                                  GBT-EUC-H
+                                  GBT-EUC-V
+                                  GBT-H
+                                  GBT-RKSJ-H
+                                  GBT-V
+                                  GBTpc-EUC-H
+                                  GBTpc-EUC-V
+                                  GBpc-EUC-H
+                                  GBpc-EUC-V
+                                  Identity-H
+                                  Identity-V
+                                  UniGB-UCS2-H
+                                  UniGB-UCS2-V
+                                  UniGB-UTF16-H
+                                  UniGB-UTF16-V
+                                  UniGB-UTF32-H
+                                  UniGB-UTF32-V
+                                  UniGB-UTF8-H
+                                  UniGB-UTF8-V}
+    set EncodeList(Adobe-CNS1)   {Adobe-CNS1-0
+                                  Adobe-CNS1-1
+                                  Adobe-CNS1-2
+                                  Adobe-CNS1-3
+                                  Adobe-CNS1-4
+                                  Adobe-CNS1-5
+                                  B5-H
+                                  B5-V
+                                  B5pc-H
+                                  B5pc-V
+                                  CNS-EUC-H
+                                  CNS-EUC-V
+                                  CNS1-H
+                                  CNS1-V
+                                  CNS2-H
+                                  CNS2-V
+                                  ETHK-B5-H
+                                  ETHK-B5-V
+                                  ETen-B5-H
+                                  ETen-B5-V
+                                  ETenms-B5-H
+                                  ETenms-B5-V
+                                  HKdla-B5-H
+                                  HKdla-B5-V
+                                  HKdlb-B5-H
+                                  HKdlb-B5-V
+                                  HKgccs-B5-H
+                                  HKgccs-B5-V
+                                  HKm314-B5-H
+                                  HKm314-B5-V
+                                  HKm471-B5-H
+                                  HKm471-B5-V
+                                  HKscs-B5-H
+                                  HKscs-B5-V
+                                  Identity-H
+                                  Identity-V
+                                  UniCNS-UCS2-H
+                                  UniCNS-UCS2-V
+                                  UniCNS-UTF16-H
+                                  UniCNS-UTF16-V
+                                  UniCNS-UTF32-H
+                                  UniCNS-UTF32-V
+                                  UniCNS-UTF8-H
+                                  UniCNS-UTF8-V}
+    set EncodeList(Adobe-Korea1) {Adobe-Korea1-0
+                                  Adobe-Korea1-1
+                                  Adobe-Korea1-2
+                                  Identity-H
+                                  Identity-V
+                                  KSC-EUC-H
+                                  KSC-EUC-V
+                                  KSC-H
+                                  KSC-Johab-H
+                                  KSC-Johab-V
+                                  KSC-RKSJ-H
+                                  KSC-V
+                                  KSCms-UHC-H
+                                  KSCms-UHC-HW-H
+                                  KSCms-UHC-HW-V
+                                  KSCms-UHC-V
+                                  KSCpc-EUC-H
+                                  KSCpc-EUC-V
+                                  UniKS-UCS2-H
+                                  UniKS-UCS2-V
+                                  UniKS-UTF16-H
+                                  UniKS-UTF16-V
+                                  UniKS-UTF32-H
+                                  UniKS-UTF32-V
+                                  UniKS-UTF8-H
+                                  UniKS-UTF8-V}
 
     xinstall -m 755 -d ${GSFontDir}
     xinstall -m 755 -d ${GSCIDFontDir}
 
-    foreach {fontfile fontname aliases} ${FontList} {
+    foreach {fontfile fontname fontset aliases} ${FontList} {
         if {![file exists ${fontfile}]} {
             return -code error "Font file \"${fontfile}\" is not found."
         }
 
         ln -s ${fontfile} ${GSCIDFontDir}/${fontname}
 
-        foreach encode ${EncodeList} {
+        foreach encode "$EncodeList($fontset)" {
             set fd [open [file join ${GSFontDir} ${fontname}-${encode}] w 0644]
             puts ${fd} "%!PS-Adobe-3.0 Resource-Font"
             puts ${fd} "%%DocumentNeededResources: ${encode} (CMap)"
@@ -141,7 +255,7 @@
 
         if {![variant_isset no_alias]} {
             foreach alias ${aliases} {
-                foreach encode ${EncodeList} {
+                foreach encode "$EncodeList($fontset)" {
                     set fd [open [file join ${GSFontDir} ${alias}-${encode}] w 0644]
                     puts ${fd} "%!PS-Adobe-3.0 Resource-Font"
                     puts ${fd} "%%DocumentNeededResources: ${encode} (CMap)"
@@ -163,6 +277,7 @@
 
 platform darwin 7 {}
 platform darwin 8 {}
+platform darwin 10 {}
 
 variant no_alias description "Do not use Hiragino as an alternative to Morisawa's standard 5 fonts" {}
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090824/92f348c9/attachment-0001.html>


More information about the macports-changes mailing list