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

CIDFnmap for ghostscript



ghostscriptのCIDFnmapをpkgsrcに対応させるために書きなおしてみた
sourceを出しておきます。
ftp://tink.ims.ac.jp/pub/NetBSD/source/CIDFnmap-test.tgz
から持って行って下さい。
かなり書きなおしているのですが、オリジナルのコードを見ているため
GPLになっており、
pkgsrcのfiles以下に組み込むことはできません。
実際に使うにはそれぞれのCIDFnmapの始めから6行程度のfont名を
フルパスで適宜書き換えてください。
CIDの場合にはResouce/CIDFont以下に入れればパス名は必要ありません。

p.s.
NetBSDも2.0になってfwdvのドライバーが組み込まれたので
デジタルカメラで遊んでいるので、
libdvでプログラムを組むために以下のファイルも置いておきます。
ftp://tink.ims.ac.jp/pub/NetBSD/source/libdv-utils-0.1.tgz
#vicに組み込むには上のアルゴリズムではまだ不充分で
#パケットがぶった切れた時の処理を入れる必要があります。

isochronous dv streamを使う手順はドライバー開発者が示している通りで
よいのですが、NetBSD-2.0の中にはドキュメントが無いようなので
一応付けておきます。(shのスクリプト形式にしています。)

---------------------ここから------------------
#!/bin/sh

#kernel make
KERNEL=IEEE1394DV

cat /usr/src/sys/arch/i386/conf/GENERIC >> ${KERNEL}

echo "
# PCI IEEE1394 controllers
fwohci* at pci? dev ? function ?        
# CardBus IEEE1394 controllers
fwohci* at cardbus? dev ? function ?    
fw*     at fwbus?                       
# IEEE1394 nodes
fwnode* at fwbus? idhi ? idlo ?
sbpscsi* at fwnode?
scsibus* at sbpscsi?
# IEEE1394 DVcam isochronous transmission
pseudo-device fwiso     4
" >> ${KERNEL}

#cp ${KERNEL} /usr/src/sys/arch/i386/conf
#cd /usr/src/sys/arch/i386/conf ; config ${KERNEL}
#cd /usr/src/sys/arch/i386/compile/${KERNEL}; make depend; make
#mv /netbsd /netbsd.old
#cd /usr/src/sys/arch/i386/compile/${KERNEL}; cp netbsd /

# i386 device file
cd /dev ; mknod fwiso0 c 95 0
cd /dev ; mknod fwiso1 c 95 1
cd /dev ; mknod fwiso2 c 95 2
cd /dev ; mknod fwiso3 c 95 3
cd /dev ; mknod fwdv0 c 95 512
cd /dev ; mknod fwdv1 c 95 513
cd /dev ; mknod fwdv2 c 95 514
cd /dev ; mknod fwdv3 c 95 515

#macppc device file
#cd /dev ; mknod fwiso0 c 67 0
#cd /dev ; mknod fwiso1 c 67 1
#cd /dev ; mknod fwiso2 c 67 2
#cd /dev ; mknod fwiso3 c 67 3.
#cd /dev ; mknod fwdv0 c 67 512
#cd /dev ; mknod fwdv1 c 67 513
#cd /dev ; mknod fwdv2 c 67 514
#cd /dev ; mknod fwdv3 c 67 515

# viewer (x11 aplication program) install 
cd /usr/pkgsrc/multimedia/libdv ; make update

# command on X window system
cat /dev/fwdv0 | playdv --

--
大石 修