DocuPrint C5000 dをFreeBSDで使う(CUPS編)

DocuPrint C5000 dをFreeBSDで、CUPS経由で使うことを試みました。

https://www.fujixerox.co.jp/download/docuprint/c5000d/linux/
からrpmファイルを落して来る。
適当なディレクトリを作ってその中で伸長。

etc/cups/mimefx.convs
etc/cups/mimefx.types
それぞれを /usr/local/etc/cups/mime.{convs,types} に追記(コメントアウトされてるところは追記しなくてよいです)。

Linuxバイナリ usr/lib/cups/filter/{pdftopdffx,pdftopjlfx,pstopdffx} を動かせるように、適当にLinuxパッケージをインストール。

linux-c6-avahi-libs-0.6.25_2
linux-c6-cups-libs-1.4.2_4
linux-c6-dbus-libs-1.2.24_4
linux-c6-expat-2.0.1_2
linux-c6-fontconfig-2.8.0_1
linux-c6-gnutls-2.8.5_2
linux-c6-libgcrypt-1.4.5_3
linux-c6-libgpg-error-1.7_1
linux-c6-libtasn1-2.3_2
linux-c6-libxml2-2.7.6_5
linux-c6-nspr-4.10.8_2
linux-c6-nss-3.19.1
linux-c6-sqlite-3.6.20_3
linux-c6-xorg-libs-7.4_4
linux-libgtkembedmoz-0.0.20100806
linux_base-c6-6.7_1
linuxlibertine-g-20120116_1

このへんが入っていれば動いた(関係ないのも含まれる)。

Linuxバイナリは/compat/linux/usr/local/libexec/cups/filter/以下に配置して、/usr/local/libexec/cups/filter以下へシンボリックリンクをはる。

/usr/local/etc/cups/ppd/ 以下を一時的にでいいので、自分の権限にしておく。

ブラウザで http://localhost:631/ へアクセスし管理→プリンターの追加
URLはhttp://プリンタのIP/ipp/を指定。
PPDファイルはusr/share/cups/model/FujiXerox/fxlinuxprint.ppdを指定。

ウェブからぽちぽちとデフォルトプリンタに設定したりしておく。

$ lpr-cups test.ps
$ lpr-cups test.pdf

などとすると印刷できるので確認する。