How to get a Canon i560 working on Debian with CUPS

This is very brief notes on how I managed to get my Canon i560 working properly with Debian. From ftp://download.canon.jp/pub/driver/bj/linux/ download:
bjfiltercups-2.4-0.i386.rpm 
bjfilterpixus560i-2.4-0.i386.rpm

su to root for the rest of the steps

Convert to debs :

 alien --to-deb bjfilterpixus560i-2.4-0.i386.rpm 
 alien --to-deb bjfiltercups-2.4-0.i386.rpm 
Install:
dpkg --install *.deb
Setup the required symlinks:
cd /usr/lib
ln -s libcnbpcmcm189.so.6.03.1 libcnbpcmcm189.so
ln -s libcnbpcnclbjcmd189.so.3.0.1 libcnbpcnclbjcmd189.so
ln -s libcnbpess189.so.1.4.0 libcnbpess189.so
ln -s libcnbpcnclapi189.so.3.0.1 libcnbpcnclapi189.so
ln -s libcnbpcnclui189.so.3.0.1 libcnbpcnclui189.so
ln -s libcnbpo189.so.1.0.9 libcnbpo189.so
Then create a new printer using the cups interface
Joseph Heenan, joseph@heenan.me.uk