Ticket #7654: Portfile

File Portfile, 2.0 KB (added by takanori@…, 19 years ago)

Portfile

Line 
1# $Id: $
2
3PortSystem        1.0
4name              ghostscript-fonts-hiragino
5version           8.53
6categories        print
7maintainers       takanori@opendarwin.org
8description       Japanese Hiragino fonts for ghostscript ${version}
9long_description  ${description}
10platforms         macosx
11distfiles         
12depends_lib       port:ghostscript
13
14default_variants  +alias
15
16configure         {}
17build             {}
18destroot          {
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.
48variant alias {}