Changeset 56144 for trunk/dports/print


Ignore:
Timestamp:
Aug 24, 2009, 5:20:12 PM (10 years ago)
Author:
takanori@…
Message:

ghostscript-fonts-hiragino: Add initial support for Chinese version of Hiragino font.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/print/ghostscript-fonts-hiragino/Portfile

    r56038 r56144  
    55name            ghostscript-fonts-hiragino
    66version         8.70
    7 categories      print japanese
     7revision        1
     8categories      print japanese chinese
    89maintainers     takanori openmaintainer
    9 description     Japanese Hiragino fonts for ghostscript ${version}
     10description     Hiragino font for ghostscript ${version}
    1011long_description \
    1112                ${description}
     
    1718depends_lib     port:ghostscript
    1819
    19 configure {}
     20use_configure   no
    2021
    2122build {}
     
    2324destroot {
    2425    if {[variant_isset darwin_8] || [variant_isset darwin_7]} {
    25         set FontList {"/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"  HiraKakuPro-W3  {GothicBBB-Medium}
    26                       "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"  HiraKakuPro-W6  {FutoGoB101-Bold}
    27                       "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"  HiraKakuStd-W8  {}
    28                       "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"  HiraMaruPro-W4  {Jun101-Light}
    29                       "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"  HiraMinPro-W3   {Ryumin-Light}
    30                       "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"  HiraMinPro-W6   {FutoMinA101-Bold}}
     26        set FontList {"/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"  HiraKakuPro-W3     Adobe-Japan1 {GothicBBB-Medium}
     27                      "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"  HiraKakuPro-W6     Adobe-Japan1 {FutoGoB101-Bold}
     28                      "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"  HiraKakuStd-W8     Adobe-Japan1 {}
     29                      "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"  HiraMaruPro-W4     Adobe-Japan1 {Jun101-Light}
     30                      "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"  HiraMinPro-W3      Adobe-Japan1 {Ryumin-Light}
     31                      "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"  HiraMinPro-W6      Adobe-Japan1 {FutoMinA101-Bold}}
    3132    } else {
    32         set FontList {"/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"         HiraKakuPro-W3  {GothicBBB-Medium}
    33                       "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"         HiraKakuPro-W6  {FutoGoB101-Bold}
    34                       "/Library/Fonts/ヒラギノ角ゴ Std W8.otf"         HiraKakuStd-W8  {}
    35                       "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"         HiraMaruPro-W4  {Jun101-Light}
    36                       "/Library/Fonts/ヒラギノ明朝 Pro W3.otf"         HiraMinPro-W3   {Ryumin-Light}
    37                       "/Library/Fonts/ヒラギノ明朝 Pro W6.otf"         HiraMinPro-W6   {FutoMinA101-Bold}
    38                       "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3 {}
    39                       "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6 {}
    40                       "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf"        HiraKakuStdN-W8 {}
    41                       "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf"        HiraMaruProN-W4 {}
    42                       "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3  {}
    43                       "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6  {}}
     33        set FontList {"/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"         HiraKakuPro-W3     Adobe-Japan1 {GothicBBB-Medium}
     34                      "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"         HiraKakuPro-W6     Adobe-Japan1 {FutoGoB101-Bold}
     35                      "/Library/Fonts/ヒラギノ角ゴ Std W8.otf"         HiraKakuStd-W8     Adobe-Japan1 {}
     36                      "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"         HiraMaruPro-W4     Adobe-Japan1 {Jun101-Light}
     37                      "/Library/Fonts/ヒラギノ明朝 Pro W3.otf"         HiraMinPro-W3      Adobe-Japan1 {Ryumin-Light}
     38                      "/Library/Fonts/ヒラギノ明朝 Pro W6.otf"         HiraMinPro-W6      Adobe-Japan1 {FutoMinA101-Bold}
     39                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3    Adobe-Japan1 {}
     40                      "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6    Adobe-Japan1 {}
     41                      "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf"        HiraKakuStdN-W8    Adobe-Japan1 {}
     42                      "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf"        HiraMaruProN-W4    Adobe-Japan1 {}
     43                      "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3     Adobe-Japan1 {}
     44                      "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6     Adobe-Japan1 {}}
     45        if {[variant_isset darwin_10]} {
     46            lappend FontList \
     47                      "/Library/Fonts/Hiragino Sans GB W3.otf"         HiraginoSansGB-W3  Adobe-GB1    {} \
     48                      "/Library/Fonts/Hiragino Sans GB W6.otf"         HiraginoSansGB-W6  Adobe-GB1    {}
     49#                     "/Library/Fonts/Hiragino Sans CNS W3.otf"        HiraginoSansCNS-W3 Adobe-CNS1   {}
     50#                     "/Library/Fonts/Hiragino Sans CNS W6.otf"        HiraginoSansCNS-W6 Adobe-CNS1   {}
     51        }
    4452    }
    4553    set GSFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/Font
    4654    set GSCIDFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/CIDFont
    47     set EncodeList {78-EUC-H
    48                     78-EUC-V
    49                     78-H
    50                     78-RKSJ-H
    51                     78-RKSJ-V
    52                     78-V
    53                     78ms-RKSJ-H
    54                     78ms-RKSJ-V
    55                     83pv-RKSJ-H
    56                     90ms-RKSJ-H
    57                     90ms-RKSJ-V
    58                     90msp-RKSJ-H
    59                     90msp-RKSJ-V
    60                     90pv-RKSJ-H
    61                     90pv-RKSJ-V
    62                     Add-H
    63                     Add-RKSJ-H
    64                     Add-RKSJ-V
    65                     Add-V
    66                     Adobe-Japan1-0
    67                     Adobe-Japan1-1
    68                     Adobe-Japan1-2
    69                     Adobe-Japan1-3
    70                     Adobe-Japan1-4
    71                     Adobe-Japan1-5
    72                     Adobe-Japan1-6
    73                     EUC-H
    74                     EUC-V
    75                     Ext-H
    76                     Ext-RKSJ-H
    77                     Ext-RKSJ-V
    78                     Ext-V
    79                     H
    80                     Hankaku
    81                     Hiragana
    82                     Identity-H
    83                     Identity-V
    84                     Katakana
    85                     NWP-H
    86                     NWP-V
    87                     RKSJ-H
    88                     RKSJ-V
    89                     Roman
    90                     UniJIS-UCS2-H
    91                     UniJIS-UCS2-HW-H
    92                     UniJIS-UCS2-HW-V
    93                     UniJIS-UCS2-V
    94                     UniJIS-UTF16-H
    95                     UniJIS-UTF16-V
    96                     UniJIS-UTF32-H
    97                     UniJIS-UTF32-V
    98                     UniJIS-UTF8-H
    99                     UniJIS-UTF8-V
    100                     UniJIS2004-UTF16-H
    101                     UniJIS2004-UTF16-V
    102                     UniJIS2004-UTF32-H
    103                     UniJIS2004-UTF32-V
    104                     UniJIS2004-UTF8-H
    105                     UniJIS2004-UTF8-V
    106                     UniJISPro-UCS2-HW-V
    107                     UniJISPro-UCS2-V
    108                     UniJISPro-UTF8-V
    109                     UniJISX0213-UTF32-H
    110                     UniJISX0213-UTF32-V
    111                     UniJISX02132004-UTF32-H
    112                     UniJISX02132004-UTF32-V
    113                     V
    114                     WP-Symbol}
     55    set EncodeList(Adobe-Japan1) {78-EUC-H
     56                                  78-EUC-V
     57                                  78-H
     58                                  78-RKSJ-H
     59                                  78-RKSJ-V
     60                                  78-V
     61                                  78ms-RKSJ-H
     62                                  78ms-RKSJ-V
     63                                  83pv-RKSJ-H
     64                                  90ms-RKSJ-H
     65                                  90ms-RKSJ-V
     66                                  90msp-RKSJ-H
     67                                  90msp-RKSJ-V
     68                                  90pv-RKSJ-H
     69                                  90pv-RKSJ-V
     70                                  Add-H
     71                                  Add-RKSJ-H
     72                                  Add-RKSJ-V
     73                                  Add-V
     74                                  Adobe-Japan1-0
     75                                  Adobe-Japan1-1
     76                                  Adobe-Japan1-2
     77                                  Adobe-Japan1-3
     78                                  Adobe-Japan1-4
     79                                  Adobe-Japan1-5
     80                                  Adobe-Japan1-6
     81                                  EUC-H
     82                                  EUC-V
     83                                  Ext-H
     84                                  Ext-RKSJ-H
     85                                  Ext-RKSJ-V
     86                                  Ext-V
     87                                  H
     88                                  Hankaku
     89                                  Hiragana
     90                                  Identity-H
     91                                  Identity-V
     92                                  Katakana
     93                                  NWP-H
     94                                  NWP-V
     95                                  RKSJ-H
     96                                  RKSJ-V
     97                                  Roman
     98                                  UniJIS-UCS2-H
     99                                  UniJIS-UCS2-HW-H
     100                                  UniJIS-UCS2-HW-V
     101                                  UniJIS-UCS2-V
     102                                  UniJIS-UTF16-H
     103                                  UniJIS-UTF16-V
     104                                  UniJIS-UTF32-H
     105                                  UniJIS-UTF32-V
     106                                  UniJIS-UTF8-H
     107                                  UniJIS-UTF8-V
     108                                  UniJIS2004-UTF16-H
     109                                  UniJIS2004-UTF16-V
     110                                  UniJIS2004-UTF32-H
     111                                  UniJIS2004-UTF32-V
     112                                  UniJIS2004-UTF8-H
     113                                  UniJIS2004-UTF8-V
     114                                  UniJISPro-UCS2-HW-V
     115                                  UniJISPro-UCS2-V
     116                                  UniJISPro-UTF8-V
     117                                  UniJISX0213-UTF32-H
     118                                  UniJISX0213-UTF32-V
     119                                  UniJISX02132004-UTF32-H
     120                                  UniJISX02132004-UTF32-V
     121                                  V
     122                                  WP-Symbol}
     123    set EncodeList(Adobe-GB1)    {Adobe-GB1-0
     124                                  Adobe-GB1-1
     125                                  Adobe-GB1-2
     126                                  Adobe-GB1-3
     127                                  Adobe-GB1-4
     128                                  Adobe-GB1-5
     129                                  GB-EUC-H
     130                                  GB-EUC-V
     131                                  GB-H
     132                                  GB-RKSJ-H
     133                                  GB-V
     134                                  GBK-EUC-H
     135                                  GBK-EUC-V
     136                                  GBK2K-H
     137                                  GBK2K-V
     138                                  GBKp-EUC-H
     139                                  GBKp-EUC-V
     140                                  GBT-EUC-H
     141                                  GBT-EUC-V
     142                                  GBT-H
     143                                  GBT-RKSJ-H
     144                                  GBT-V
     145                                  GBTpc-EUC-H
     146                                  GBTpc-EUC-V
     147                                  GBpc-EUC-H
     148                                  GBpc-EUC-V
     149                                  Identity-H
     150                                  Identity-V
     151                                  UniGB-UCS2-H
     152                                  UniGB-UCS2-V
     153                                  UniGB-UTF16-H
     154                                  UniGB-UTF16-V
     155                                  UniGB-UTF32-H
     156                                  UniGB-UTF32-V
     157                                  UniGB-UTF8-H
     158                                  UniGB-UTF8-V}
     159    set EncodeList(Adobe-CNS1)   {Adobe-CNS1-0
     160                                  Adobe-CNS1-1
     161                                  Adobe-CNS1-2
     162                                  Adobe-CNS1-3
     163                                  Adobe-CNS1-4
     164                                  Adobe-CNS1-5
     165                                  B5-H
     166                                  B5-V
     167                                  B5pc-H
     168                                  B5pc-V
     169                                  CNS-EUC-H
     170                                  CNS-EUC-V
     171                                  CNS1-H
     172                                  CNS1-V
     173                                  CNS2-H
     174                                  CNS2-V
     175                                  ETHK-B5-H
     176                                  ETHK-B5-V
     177                                  ETen-B5-H
     178                                  ETen-B5-V
     179                                  ETenms-B5-H
     180                                  ETenms-B5-V
     181                                  HKdla-B5-H
     182                                  HKdla-B5-V
     183                                  HKdlb-B5-H
     184                                  HKdlb-B5-V
     185                                  HKgccs-B5-H
     186                                  HKgccs-B5-V
     187                                  HKm314-B5-H
     188                                  HKm314-B5-V
     189                                  HKm471-B5-H
     190                                  HKm471-B5-V
     191                                  HKscs-B5-H
     192                                  HKscs-B5-V
     193                                  Identity-H
     194                                  Identity-V
     195                                  UniCNS-UCS2-H
     196                                  UniCNS-UCS2-V
     197                                  UniCNS-UTF16-H
     198                                  UniCNS-UTF16-V
     199                                  UniCNS-UTF32-H
     200                                  UniCNS-UTF32-V
     201                                  UniCNS-UTF8-H
     202                                  UniCNS-UTF8-V}
     203    set EncodeList(Adobe-Korea1) {Adobe-Korea1-0
     204                                  Adobe-Korea1-1
     205                                  Adobe-Korea1-2
     206                                  Identity-H
     207                                  Identity-V
     208                                  KSC-EUC-H
     209                                  KSC-EUC-V
     210                                  KSC-H
     211                                  KSC-Johab-H
     212                                  KSC-Johab-V
     213                                  KSC-RKSJ-H
     214                                  KSC-V
     215                                  KSCms-UHC-H
     216                                  KSCms-UHC-HW-H
     217                                  KSCms-UHC-HW-V
     218                                  KSCms-UHC-V
     219                                  KSCpc-EUC-H
     220                                  KSCpc-EUC-V
     221                                  UniKS-UCS2-H
     222                                  UniKS-UCS2-V
     223                                  UniKS-UTF16-H
     224                                  UniKS-UTF16-V
     225                                  UniKS-UTF32-H
     226                                  UniKS-UTF32-V
     227                                  UniKS-UTF8-H
     228                                  UniKS-UTF8-V}
    115229
    116230    xinstall -m 755 -d ${GSFontDir}
    117231    xinstall -m 755 -d ${GSCIDFontDir}
    118232
    119     foreach {fontfile fontname aliases} ${FontList} {
     233    foreach {fontfile fontname fontset aliases} ${FontList} {
    120234        if {![file exists ${fontfile}]} {
    121235            return -code error "Font file \"${fontfile}\" is not found."
     
    124238        ln -s ${fontfile} ${GSCIDFontDir}/${fontname}
    125239
    126         foreach encode ${EncodeList} {
     240        foreach encode "$EncodeList($fontset)" {
    127241            set fd [open [file join ${GSFontDir} ${fontname}-${encode}] w 0644]
    128242            puts ${fd} "%!PS-Adobe-3.0 Resource-Font"
     
    142256        if {![variant_isset no_alias]} {
    143257            foreach alias ${aliases} {
    144                 foreach encode ${EncodeList} {
     258                foreach encode "$EncodeList($fontset)" {
    145259                    set fd [open [file join ${GSFontDir} ${alias}-${encode}] w 0644]
    146260                    puts ${fd} "%!PS-Adobe-3.0 Resource-Font"
     
    164278platform darwin 7 {}
    165279platform darwin 8 {}
     280platform darwin 10 {}
    166281
    167282variant no_alias description "Do not use Hiragino as an alternative to Morisawa's standard 5 fonts" {}
Note: See TracChangeset for help on using the changeset viewer.