# Description: Drivers for Canon printers # URL: https://www.canon-europe.com/support/consumer_products/operating_system_information/#linux # Maintainer: Wawrzek Niewodniczanski
# Depends on: cups name=cnijfilter2 version=6.40-1 release=1 source=(https://gdlp01.c-wss.com/gds/1/0100011381/01/$name-source-$version.tar.gz) dirs="cmdtocanonij2 cmdtocanonij3 cnijbe2 lgmon3 rastertocanonij tocanonij tocnpwg" build() { cd $name-source-$version sed -i '/po\/Makefile.in/d' lgmon3/configure.in sed -i /SUBDIRS/s/po// lgmon3/Makefile.am sed -i '/GET_PROTOCOL/s/^int /static int/' lgmon3/src/cnij{lgmon3,ifnet2}.c export LDFLAGS="-L../../com/libs_bin_x86_64" for dir in $dirs do cd $dir ./autogen.sh \ --prefix=/usr \ --enable-progpath=/usr/bin \ --datadir=/usr/share make make DESTDIR=$PKG install cd ../ done rm -rf $PKG/usr/share/locale cd com/libs_bin_x86_64/ rm lib*.so install -c lib*.so* $PKG/usr/lib declare -a libs libs=$(ls -1 lib*.so.*) for baselib in $libs do shortlib=$baselib while extn=$(echo $shortlib | sed -n '/\.[0-9][0-9]*$/s/.*\(\.[0-9][0-9]*\)$/\1/p') [ -n "$extn" ] do shortlib=$(basename $shortlib $extn) ln -s $baselib $PKG/usr/lib/$shortlib done done cd - mkdir -p $PKG/usr/lib/bjlib2 install -c -m 644 com/ini/cnnet.ini $PKG/usr/lib/bjlib2 mkdir -p $PKG/usr/share/ppd/$name install -c -m 644 ppd/*.ppd $PKG/usr/share/ppd/$name }