[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: wip/ghostscript-cidfonts-ryumin (Re: ghostscriptで日本語表示



>                                                    藤原 誠
小野寺さん、それから他に試された方がいらっしゃったら
済みません。option によって PLIST が変化することを考慮して
いませんでした。直したつもりです。

それで、cidfmap が設置されるのかどうかということについて
自分用の覚えも兼ねて書いておきます。(この理解に間違いがあった
りするなど、お気付の点はお知らせ下さい)

(英語版)
Issue: cidfmap is installed or not.
(1)
Default (no options set), supposed all initialization is compiled
    (COMPILE_INIT)

    cidfmap is not placed.
    It looks to be possible to place your own cidfmap, but it will be
    ignored unless you set GS_LIB environment to point the directory
    where cidfmap is placed.

(2)
PKG_OPTIONS.ghostscript+=       disable-compile-inits
 No changes on installing cidfmap:
    share/ghostscript/${PKGVERSION}/Resource/Init/cidfmap
    is installed. But the file is under control of packages
    so that it won't be nice to modify for your own purpose.

 (exisiting) wip/pkgsrc version (by mef)
    share/ghostscript/${PKGVERSION}/Resource/Init/cidfmap.dist
    is installed by renaming from cidfmap.
    User may add his cidfmap (no control under packages)
---
(日本語版)
(1) 何も考えないで gs-9.00 を make install すると、全ての初期化
はコンパイル済で組込れてしまう。内部的な用語としては COMPILE_INITS
この時 cidfmap は設置されない。無いので、では自分で新たに cidfmap
を書いて設定を何か追加出来るかというと、単純には無視される。
ただ、GS_LIB 環境変数を使って、cidfmap が置いてある位置を指定すれば
可

(2) --disable-compile-inits を configure の引数として与える、
   (今回の) pkgsrc 的には
PKG_OPTIONS.ghostscript+=       disable-compile-inits
   を指定した場合。
   (今回の Makefile を少し戻して cidfmap の設置に工夫をしない場合)
   share/ghostscript/${PKGVERSION}/Resource/Init/cidfmap
   が置かれる。これを変更すると有効にはなるが pkgsrc 的には、
   user が変更すると、MD5 が合わない、と言って少しだけこまる

   (今回の Makefile をそのまま使った場合)
    cidfmap は名前を変えて
    share/ghostscript/${PKGVERSION}/Resource/Init/cidfmap.dist
    として置かれる。
    この時には User は cidfmap に設定が可能
----
一言追記すると cidfmap は他の package で変更することも可能で、
そういうものを用意しています。
---
(藤原)