Package Details: cnijfilter-ip2700series 3.30-2

Git Clone URL: https://aur.archlinux.org/cnijfilter-ip2700series.git (read-only)
Package Base: cnijfilter-ip2700series
Description: Canon IJ Printer Driver for Pixma IP2700 series (with cnijfilter-common330)
Upstream URL: http://support-cn.canon-asia.com/contents/CN/ZH/0100271604.html
Licenses: custom
Submitter: cyker
Maintainer: cyker
Last Packager: cyker
Votes: 4
Popularity: 0.001132
First Submitted: 2010-10-14 09:05
Last Updated: 2015-07-20 15:07

Latest Comments

cyker commented on 2015-02-12 01:18

@nothy Thanks, fixed.

nothy commented on 2015-02-11 22:56

i got this
Missing package() function in /tmp/yaourt-tmp-nothy/aur-cnijfilter-ip2700series/./PKGBUILD

Fumon commented on 2014-02-25 23:09

x86_64 also requires lib32-libtiff3 and I would assume i686 would need libtiff3.

Cetronix commented on 2014-01-05 19:35

This works on my x86_64 arch:
Added: lib32-libpng12, lib32-libtiff3 (libtiff3), ghostscript

# Contributor: Cyker Way <cykerway@gmail.com>
# Modified: Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>

pkgname=cnijfilter-ip2700series
pkgver=3.30
pkgrel=3
pkgdesc="Canon IJ Printer Driver for Pixma IP2700 series (with cnijfilter-common330)"
url="http://support-cn.canon-asia.com/contents/CN/ZH/0100271604.html"
arch=('i686' 'x86_64')
license=('custom')
if [ "${CARCH}" = 'x86_64' ]; then
depends=('lib32-libcups' 'lib32-popt' 'lib32-libpng12' 'lib32-libtiff3' 'ghostscript')
elif [ "${CARCH}" = 'i686' ]; then
depends=('libcups' 'popt' 'libpng12' 'libtiff3' 'ghostscript')
fi
makedepends=('rpmextract')
source=(http://gdlp01.c-wss.com/gds/6/0100002716/01/${pkgname}-${pkgver}-1-i386-rpm.tar.gz)
md5sums=('77a18b685c8cf884e752414066473b9a')

build() {
cd ${pkgdir}
bsdtar xvf ${srcdir}/${pkgname}-${pkgver}-1-i386-rpm/packages/cnijfilter-common-3.30-1.i386.rpm
bsdtar xvf ${srcdir}/${pkgname}-${pkgver}-1-i386-rpm/packages/${pkgname}-${pkgver}-1.i386.rpm

mkdir -p usr/share/licenses/${pkgname}
mv usr/share/doc/${pkgname}-${pkgver}/* usr/share/licenses/${pkgname}
rm -rf usr/share/doc
}

Anonymous comment on 2012-03-30 13:38

Recently, the driver stopped working for me after updating several stuff with pacman -Syu.

By using the debug option of CUPS, I found out that

-the driver wants all stuff to be in /usr/local/*, so I removed the following lines from the PKGBUILD:

mv usr/local/bin usr/bin
mv usr/local/share/* usr/share/
rm -r usr/local

-the driver couldn't find 'libtiff.so.3', so I installed the 'libtiff3' package from the AUR.

After that, the driver worked again as expected.

cyker commented on 2012-01-13 18:03

@ruario Thanks, ruario. PKGBUILD is updated.

ruario commented on 2012-01-13 13:49

actually it seems makepkg now opens rpms (using bsdtar) for you! ;)

ruario commented on 2012-01-09 14:44

you don't need rpmextract or rpm2cpio. Every Arch install includes bsdtar because it is provided by the libarchive package, which pacman itself depends on. bsdtar can open rpm files itself directly, e.g.

bsdtar xf ${srcdir}/${pkgname}-${pkgver}-1-i386-rpm/packages/cnijfilter-common-3.30-1.i386.rpm

cyker commented on 2011-07-20 06:02

Note. Some user using x86_64 reports the printer doesn't work and 'rmmod usblp' will fix it.

cyker commented on 2011-06-26 22:38

@Haptic I don't have a 64-bit machine. But I think you can try removing the lib32-popt dependency and see whether it works.

Anonymous comment on 2011-06-26 21:56

Is there no way around the lib32-popt dependency having to require lib32-gcc, lib32-gcc-libs, lib32-binutils and possibly more? I don't want to have to replace these packages just for this stupid printer.

cyker commented on 2011-05-08 05:59

@lindquist Thanks for the x86_64 test. I've updated the PKGBUILD.

Anonymous comment on 2011-04-18 07:45

The following work on x86-64 as well:


# Contributor: Cyker Way <cykerway@gmail.com>
# Modified: Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>

pkgname=cnijfilter-ip2700series
pkgver=3.30
pkgrel=2
pkgdesc="Canon IJ Printer Driver for Pixma IP2700 series (with cnijfilter-common330)"
url="http://support-cn.canon-asia.com/contents/CN/ZH/0100271604.html"
arch=('i686' 'x86_64')
license=('custom')
if [ "${CARCH}" = 'x86_64' ]; then
depends=('lib32-libcups' 'lib32-popt')
elif [ "${CARCH}" = 'i686' ]; then
depends=('libcups' 'popt' 'libpng12')
fi
makedepends=('rpmextract')
source=(http://gdlp01.c-wss.com/gds/6/0100002716/01/${pkgname}-${pkgver}-1-i386-rpm.tar.gz)
md5sums=('77a18b685c8cf884e752414066473b9a')

build() {
cd ${pkgdir}
rpmextract.sh ${srcdir}/${pkgname}-${pkgver}-1-i386-rpm/packages/cnijfilter-common-3.30-1.i386.rpm
rpmextract.sh ${srcdir}/${pkgname}-${pkgver}-1-i386-rpm/packages/${pkgname}-${pkgver}-1.i386.rpm
mkdir -p usr/share/licenses/${pkgname}
mv usr/share/doc/${pkgname}-${pkgver}/* usr/share/licenses/${pkgname}
rm -rf usr/share/doc
chmod -R a+rX usr/
}

cyker commented on 2011-02-27 10:32

Thanks Harey. libpng12 has been added as a dependency.

Harey commented on 2011-02-11 15:59

Additional dependency: this needs libpng12 to work
http://aur.archlinux.org/packages.php?ID=33795 for 32 bit or http://aur.archlinux.org/packages.php?ID=34264 for 64 bit systems. Took my hours to figure....