Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=cnijfilter2
- pkgver=6.20
- pkgrel=1
- pkgdesc="Canon IJ Printer Driver for Linux"
- arch=('i686' 'x86_64')
- url="https://www.canon.com.au/home-printers"
- license=('GPL' 'custom:canon')
- depends=('cups' 'libxml2' 'ghostscript')
- makedepends=('automake' 'autoconf')
- provides=('tocanonij' 'tocnpwg' 'cnijlgmon3')
- source=("$pkgname-source-$pkgver-1.tar.gz::https://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAxMTA1NzAx&cmp=ACB&lang=ENs")
- md5sums=('b191a33b924d5a9afe8027b9688cb62a')
- [[ "$CARCH" == "x86_64" ]] && _arch="x86_64" || _arch="i686"
- prepare() {
- cd "$pkgname-source-$pkgver-1"
- sed -e '/GET_PROTOCOL/ s:^int:extern &:g' -i 'lgmon3/src/cnijlgmon3.c'
- }
- build() {
- cd "$pkgname-source-$pkgver-1"
- pushd cmdtocanonij2
- ./autogen.sh --prefix=/usr \
- --datadir=/usr/share \
- LDFLAGS="-L../../com/libs_bin_$_arch"
- make
- popd
- pushd cmdtocanonij3
- ./autogen.sh --prefix=/usr \
- --datadir=/usr/share \
- LDFLAGS="-L../../com/libs_bin_$_arch"
- make
- popd
- pushd cnijbe2
- ./autogen.sh --prefix=/usr \
- --enable-progpath=/usr/bin
- make
- popd
- pushd lgmon3
- ./autogen.sh --prefix=/usr \
- --enable-libpath=/usr/lib/bjlib2 \
- --enable-progpath=/usr/bin \
- --datadir=/usr/share \
- LDFLAGS="-L../../com/libs_bin_$_arch"
- make #CFLAGS="${CFLAGS} -fcommon"
- popd
- pushd rastertocanonij
- ./autogen.sh --prefix=/usr \
- --enable-progpath=/usr/bin
- make
- popd
- pushd tocanonij
- ./autogen.sh --prefix=/usr
- make
- popd
- pushd tocnpwg
- ./autogen.sh --prefix=/usr
- make
- popd
- }
- check() {
- cd "$pkgname-source-$pkgver-1"
- pushd cmdtocanonij2
- make check
- popd
- pushd cmdtocanonij3
- make check
- popd
- pushd cnijbe2
- make check
- popd
- pushd lgmon3
- make check
- popd
- pushd rastertocanonij
- make check
- popd
- pushd tocanonij
- make check
- popd
- pushd tocnpwg
- make check
- popd
- }
- package() {
- mkdir -p "$pkgdir/usr/lib/bjlib2"
- mkdir -p "$pkgdir/usr/bin"
- mkdir -p "$pkgdir/usr/lib/cups/filter"
- mkdir -p "$pkgdir/usr/lib/cups/backend"
- mkdir -p "$pkgdir/usr/share/cups/model"
- cd "$pkgname-source-$pkgver-1"
- install -m644 com/ini/cnnet.ini "$pkgdir/usr/lib/bjlib2"
- install -sm755 com/libs_bin_$_arch/*.so.* "$pkgdir/usr/lib"
- install -Dm644 doc/LICENSE-cnijfilter-${pkgver}EN.txt \
- "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- pushd ppd
- install -m644 *.ppd "$pkgdir/usr/share/cups/model"
- popd
- pushd cmdtocanonij2
- make DESTDIR="$pkgdir/" install
- popd
- pushd cmdtocanonij3
- make DESTDIR="$pkgdir/" install
- popd
- pushd cnijbe2
- make DESTDIR="$pkgdir/" install
- popd
- pushd lgmon3
- make DESTDIR="$pkgdir/" install
- popd
- pushd rastertocanonij
- make DESTDIR="$pkgdir/" install
- popd
- pushd tocanonij
- make DESTDIR="$pkgdir/" install
- popd
- pushd tocnpwg
- make DESTDIR="$pkgdir/" install
- popd
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement