#Packager: Maximus (maximuus[at]gmail[dot]com) pkgname=cnijfilter-ip2700series pkgver=3.30.1 pkgrel=1mb source=("http://files.canon-europe.com/files/soft38679/software/iP2700_Linux_Package.tar") sourcetemplate=http://people.salixos.org/maximus/$pkgname/$pkgver/ url=http://software.canon-europe.com/products/0010838.asp doinst() { #for some reason the libraries aren't linked properly when packaging so lets do it here ln -sf /usr/lib/libcnbpcmcm364.so.8.0.1 /usr/lib/libcnbpcmcm364.so ln -sf /usr/lib/libcnbpcnclapi364.so.3.4.0 /usr/lib/libcnbpcnclapi364.so ln -sf /usr/lib/libcnbpcnclbjcmd364.so.3.3.0 /usr/lib/libcnbpcnclbjcmd364.so ln -sf /usr/lib/libcnbpcnclui364.so.3.5.0 /usr/lib/libcnbpcnclui364.so ln -sf /usr/lib/libcnbpess364.so.3.3.3 /usr/lib/libcnbpess364.so ln -sf /usr/lib/libcnbpo364.so.1.0.2 /usr/lib/libcnbpo364.so } slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "cnijfilter-ip2700series (Canon iP2700 Printer Driver for Linux)" "This inkjet printer driver provides printing functions for the Canon" "iP2700 printer operating under the CUPS (Common UNIX Printing System)" "environment." ) build() { cd $startdir/src tar -xzvf cnijfilter-source-3.30-1.tar.gz tar -xzvf guideip2700series-pd-3.30-1_en.tar.gz cd ./cnijfilter-source-3.30-1/ppd ./autogen.sh --prefix=/usr --enable-ppdpath=/usr/share/ppd --program-suffix=ip2700 make install DESTDIR=$startdir/pkg cd ../cnijfilter ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin --program-suffix=ip2700 make make install DESTDIR=$startdir/pkg cd ../printui ./autogen.sh --prefix=/usr --program-suffix=ip2700 --datadir=/usr/share make make install DESTDIR=$startdir/pkg cd ../lgmon ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin --program-suffix=ip2700 make make install DESTDIR=$startdir/pkg cd ../cngpijmon ./autogen.sh --prefix=/usr --program-suffix=ip2700 --enable-progpath=/usr/bin --datadir=/usr/share make make install DESTDIR=$startdir/pkg cd .. mkdir -p $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpcmcm364.so.* $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpcnclapi364.so.* $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpcnclbjcmd364.so.* $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpcnclui364.so.* $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpess364.so.* $startdir/pkg/usr/lib install -c -m 755 364/libs_bin/libcnbpo364.so.* $startdir/pkg/usr/lib mkdir -p $startdir/pkg/usr/lib/bjlib install -c -m 644 364/database/cifip2700.conf $startdir/pkg/usr/lib/bjlib install -c -m 644 364/database/cnb_3640.tbl $startdir/pkg/usr/lib/bjlib install -c -m 644 364/database/cnbpname364.tbl $startdir/pkg/usr/lib/bjlib if [ -f 364/database/cifip2700.bscc ]; then install -c -m 644 -o lp -g lp 364/database/cifip2700.bscc $startdir/pkg/usr/lib/bjlib fi cd $startdir/src mkdir -p $startdir/pkg/usr/doc/$pkgname-$pkgver cp -r ./guideip2700series-pd-3.30-1_en/iP2700series $startdir/pkg/usr/doc/$pkgname-$pkgver cp ./2010* $startdir/pkg/usr/doc/$pkgname-$pkgver cp ./cnijfilter-source-3.30-1/LICENSE* $startdir/pkg/usr/doc/$pkgname-$pkgver }