1 | # $Id: $ |
---|
2 | |
---|
3 | PortSystem 1.0 |
---|
4 | name ghostscript-fonts-hiragino |
---|
5 | version 8.53 |
---|
6 | categories print |
---|
7 | maintainers takanori@opendarwin.org |
---|
8 | description Japanese Hiragino fonts for ghostscript ${version} |
---|
9 | long_description ${description} |
---|
10 | platforms macosx |
---|
11 | distfiles |
---|
12 | depends_lib port:ghostscript |
---|
13 | |
---|
14 | default_variants +alias |
---|
15 | |
---|
16 | configure {} |
---|
17 | build {} |
---|
18 | destroot { |
---|
19 | set SystemLibraryFontsDir /System/Library/Fonts |
---|
20 | set GSFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/Font |
---|
21 | set GSCIDFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/CIDFont |
---|
22 | set FontList {"ヒラギノ角ゴ Pro W3.otf" HiraKakuPro-W3 {GothicBBB-Medium} |
---|
23 | "ヒラギノ角ゴ Pro W6.otf" HiraKakuPro-W6 {FutoGoB101-Bold} |
---|
24 | "ヒラギノ角ゴ Std W8.otf" HiraKakuStd-W8 {} |
---|
25 | "ヒラギノ丸ゴ Pro W4.otf" HiraMaruPro-W4 {Jun101-Light} |
---|
26 | "ヒラギノ明朝 Pro W3.otf" HiraMinPro-W3 {Ryumin-Light} |
---|
27 | "ヒラギノ明朝 Pro W6.otf" HiraMinPro-W6 {FutoMinA101-Bold}} |
---|
28 | set EncodeList {H V EUC-H EUC-V UniJIS-UTF16-H UniJIS-UTF16-V} |
---|
29 | |
---|
30 | xinstall -m 755 -d ${GSFontDir} |
---|
31 | xinstall -m 755 -d ${GSCIDFontDir} |
---|
32 | |
---|
33 | foreach {file font aliases} ${FontList} { |
---|
34 | if {![file exists ${SystemLibraryFontsDir}/${file}]} { |
---|
35 | ui_error "Please place \"${file}\" in ${SystemLibraryFontsDir} and restart the build." |
---|
36 | exit 1 |
---|
37 | } |
---|
38 | |
---|
39 | system "ln -s \"${SystemLibraryFontsDir}/${file}\" ${GSCIDFontDir}/${font}" |
---|
40 | foreach encode ${EncodeList} { |
---|
41 | system "echo \"/${font}-${encode}\n/${encode} /CMap findresource\n\[/${font} /CIDFont findresource\]\ncomposefont pop\" > ${GSFontDir}/${font}-${encode}" |
---|
42 | if {[variant_isset alias]} { foreach alias ${aliases} { system "echo \"/${alias}-${encode}\n/${encode} /CMap findresource\n\[/${font} /CIDFont findresource\]\ncomposefont pop\" > ${GSFontDir}/${alias}-${encode}" } } |
---|
43 | } |
---|
44 | } |
---|
45 | } |
---|
46 | |
---|
47 | #use Hiragino as an alternative to Morisawa's standard 5 fonts. |
---|
48 | variant alias {} |
---|