Created
March 11, 2012 10:06
-
-
Save orivej/2015837 to your computer and use it in GitHub Desktop.
cups-canon-3.00 r2 PKGBUILD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Contributor: Orivej Desh <[email protected]> | |
pkgname=cups-canon-3.00 | |
pkgver=3.00 | |
pkgrel=2 | |
pkgdesc="Canon iP3600, iP4600, MP630, MP540, MP240, MP190 and iP1900 CUPS drivers" | |
arch=("i686" "x86_64") | |
url="http://software.canon-europe.com/software/0031332.asp" | |
license=("custom") | |
depends=("gtk2" "popt" "libpng12") | |
[ "$CARCH" = "x86_64" ] && depends=("gtk2" "popt" "lib32-libpng12" "lib32-libxml2" "lib32-gtk2" "lib32-popt") | |
makedepends=("xz-utils") | |
provides=() | |
conflicts=() | |
replaces=() | |
source=("http://gdlp01.c-wss.com/gds/6/0100001606/01/cnijfilter-common-3.00-1.tar.gz" "bin64.tar.xz" "cups-ppd.patch") | |
md5sums=('b4c3dab3c491fbe3f9dc830dae401a45' '79ac112c41d4e2804ed8e812c732d687' '1f567e61aa44f2cb60139d46990f0ebe') | |
build() { | |
pwd | |
MODELS=(ip1900 ip3600 ip4600 mp190 mp240 mp540 mp630) | |
cd "$srcdir/cnijfilter-common-$pkgver" | |
patch -Np1 -i ../cups-ppd.patch | |
# Common | |
install -d "$pkgdir/usr/share/licenses/$pkgname" | |
install -m644 LICENSE* "$pkgdir/usr/share/licenses/$pkgname" | |
for i in libs cngpij pstocanonij backend; do | |
cd $i | |
echo "......... $i" | |
./autogen.sh --prefix=/usr --enable-progpath=/usr/bin | |
make | |
make DESTDIR="$pkgdir" install | |
cd .. | |
done | |
install -d "$pkgdir/usr/share/cups/model" | |
install -m644 ppd/*ppd "$pkgdir/usr/share/cups/model" | |
# Particular | |
[ "$CARCH" = "i686" ] && TARGETS=(cnijfilter printui lgmon cngpijmon) || TARGETS=(lgmon cngpijmon) | |
for model in ${MODELS[@]}; do | |
echo -e "..........\n. $model\n.........." | |
for target in ${TARGETS[@]}; do | |
cd $target | |
echo ".......... $target" | |
./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin --enable-progpath=/usr/bin --program-suffix=$model | |
make clean | |
make | |
make DESTDIR="$pkgdir" install | |
cd .. | |
done | |
done | |
[ "$CARCH" = "x86_64" ] && install ../bin64/* "$pkgdir/usr/bin" | |
install -d "$pkgdir/usr/lib/bjlib" | |
for i in 333 334 336 338 341 342 346; do | |
install -m644 $i/database/* "$pkgdir/usr/lib/bjlib" | |
install $i/libs_bin/*.so.* "$pkgdir/usr/lib" | |
done | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment