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

source_changes at macosforge.org source_changes at macosforge.org
Mon Oct 8 04:25:32 PDT 2007


Revision: 29743
          http://trac.macosforge.org/projects/macports/changeset/29743
Author:   takanori at macports.org
Date:     2007-10-08 04:25:32 -0700 (Mon, 08 Oct 2007)

Log Message:
-----------
Removed some useless virtual font files.

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

Modified: trunk/dports/print/ghostscript-fonts-hiragino/Portfile
===================================================================
--- trunk/dports/print/ghostscript-fonts-hiragino/Portfile	2007-10-08 11:25:08 UTC (rev 29742)
+++ trunk/dports/print/ghostscript-fonts-hiragino/Portfile	2007-10-08 11:25:32 UTC (rev 29743)
@@ -3,6 +3,7 @@
 PortSystem      1.0
 name            ghostscript-fonts-hiragino
 version         8.60
+revision        1
 categories      print japanese
 maintainers     takanori at macports.org
 description     Japanese Hiragino fonts for ghostscript ${version}
@@ -22,7 +23,7 @@
     } else {
         set SystemLibraryFontsDir /System/Library/Fonts
     }
-    set GSFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/Font
+    set GSFontDir ${destroot}${prefix}/share/ghostscript/fonts/Resource/Font
     set GSCIDFontDir ${destroot}${prefix}/share/ghostscript/${version}/Resource/CIDFont
     set FontList {"ヒラギノ角ゴ Pro W3.otf" HiraKakuPro-W3 {GothicBBB-Medium}
                   "ヒラギノ角ゴ Pro W6.otf" HiraKakuPro-W6 {FutoGoB101-Bold}
@@ -30,7 +31,77 @@
                   "ヒラギノ丸ゴ Pro W4.otf" HiraMaruPro-W4 {Jun101-Light}
                   "ヒラギノ明朝 Pro W3.otf" HiraMinPro-W3 {Ryumin-Light}
                   "ヒラギノ明朝 Pro W6.otf" HiraMinPro-W6 {FutoMinA101-Bold}}
-    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-UCS2 90ms-RKSJ-V 90msp-RKSJ-H 90msp-RKSJ-V 90pv-RKSJ-H 90pv-RKSJ-UCS2 90pv-RKSJ-UCS2C 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 Adobe-Japan1-90ms-RKSJ Adobe-Japan1-90pv-RKSJ Adobe-Japan1-H-CID Adobe-Japan1-H-Host Adobe-Japan1-H-Mac Adobe-Japan1-PS-H Adobe-Japan1-PS-V Adobe-Japan1-UCS2 Adobe-Japan2-0 EUC-H EUC-V Ext-H Ext-RKSJ-H Ext-RKSJ-V Ext-V H Hankaku Hiragana Hojo-EUC-H Hojo-EUC-V Hojo-H Hojo-RKSJ-H Hojo-V Katakana NWP-H NWP-V RKSJ-H RKSJ-V Roman UniHojo-UCS2-H UniHojo-UCS2-V UniHojo-UTF16-H UniHojo-UTF16-V UniHojo-UTF32-H UniHojo-UTF32-V UniHojo-UTF8-H UniHojo-UTF8-V 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 UniJISPro-UCS2-HW-V UniJI
 SPro-UCS2-V UniJISPro-UTF8-V UniJISX0213-UTF32-H UniJISX0213-UTF32-V V WP-Symbol}
+    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-UCS2
+                    90ms-RKSJ-V
+                    90msp-RKSJ-H
+                    90msp-RKSJ-V
+                    90pv-RKSJ-H
+                    90pv-RKSJ-UCS2
+                    90pv-RKSJ-UCS2C
+                    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
+                    Adobe-Japan1-90ms-RKSJ
+                    Adobe-Japan1-90pv-RKSJ
+                    Adobe-Japan1-H-CID
+                    Adobe-Japan1-H-Host
+                    Adobe-Japan1-H-Mac
+                    Adobe-Japan1-PS-H
+                    Adobe-Japan1-PS-V
+                    Adobe-Japan1-UCS2
+                    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
+                    UniJISPro-UCS2-HW-V
+                    UniJISPro-UCS2-V
+                    UniJISPro-UTF8-V
+                    UniJISX0213-UTF32-H
+                    UniJISX0213-UTF32-V
+                    V
+                    WP-Symbol}
 
     xinstall -m 755 -d ${GSFontDir}
     xinstall -m 755 -d ${GSCIDFontDir}
@@ -40,12 +111,28 @@
             return -code error "Please place \"${file}\" in ${SystemLibraryFontsDir} and restart the build."
         }
 
-        system "ln -s \"${SystemLibraryFontsDir}/${file}\" ${GSCIDFontDir}/${font}"
+        ln -s ${SystemLibraryFontsDir}/${file} ${GSCIDFontDir}/${font}
+
         foreach encode ${EncodeList} {
-            system "echo \"(${font}-${encode})\n(${encode}) /CMap findresource\n\[(${font}) /CIDFont findresource\]\ncomposefont\npop\" > ${GSFontDir}/${font}-${encode}"
-            if {![variant_isset no_alias]} {
-                foreach alias ${aliases} {
-                    system "echo \"(${alias}-${encode})\n(${encode}) /CMap findresource\n\[(${font}) /CIDFont findresource\]\ncomposefont\npop\" > ${GSFontDir}/${alias}-${encode}"
+            set fd [open [file join ${GSFontDir} ${font}-${encode}] w 0644]
+            puts ${fd} "(${font}-${encode})"
+            puts ${fd} "(${encode}) /CMap findresource"
+            puts ${fd} "\[(${font}) /CIDFont findresource\]"
+            puts ${fd} "composefont"
+            puts ${fd} "pop"
+            close ${fd}
+        }
+
+        if {![variant_isset no_alias]} {
+            foreach alias ${aliases} {
+                foreach encode ${EncodeList} {
+                    set fd [open [file join ${GSFontDir} ${alias}-${encode}] w 0644]
+                    puts ${fd} "(${alias}-${encode})"
+                    puts ${fd} "(${encode}) /CMap findresource"
+                    puts ${fd} "\[(${font}) /CIDFont findresource\]"
+                    puts ${fd} "composefont"
+                    puts ${fd} "pop"
+                    close ${fd}
                 }
             }
         }
@@ -54,10 +141,4 @@
 
 platform darwin 9 {}
 
-post-destroot {
-    # Hotfix. (8.57)
-    xinstall -m 755 -d ${destroot}${prefix}/share/ghostscript/fonts/Resource
-    ln -s "../../${version}/Resource/Font" ${destroot}${prefix}/share/ghostscript/fonts/Resource
-}
-
 variant no_alias description "Don't 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/20071008/89cb3a3c/attachment.html


More information about the macports-changes mailing list