diff options
author | Ali Akbar | 2019-07-05 18:58:30 +0700 |
---|---|---|
committer | Ali Akbar | 2019-07-05 19:02:27 +0700 |
commit | 88bb0cf3c931728388c586b00ac035b247750135 (patch) | |
tree | c513189fc24b201bf62c78f7d0c15ae2d226695b | |
download | aur-88bb0cf3c931728388c586b00ac035b247750135.tar.gz |
Compile from source version 4.10
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 99 | ||||
-rw-r--r-- | cngpij_configure.in.patch | 3 | ||||
-rw-r--r-- | cngpijmnt_configure.in.patch | 3 | ||||
-rw-r--r-- | cnij_backend_common.c.patch | 2 |
5 files changed, 122 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e12b87e58d79 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = cnijfilter-ip2800series + pkgdesc = Canon IJ Printer Driver for Pixma IP2800 series (with cnijfilter-common) + pkgver = 4.10 + pkgrel = 1 + url = https://canon-print.com/canon-pixma-ip2800-series-drivers-windows-mac-linux/ + arch = x86_64 + license = custom + depends = libcups + depends = libpng12 + depends = libxml2 + source = http://gdlp01.c-wss.com/gds/8/0100005858/01/cnijfilter-source-4.10-1.tar.gz + md5sums = b6e763a1e271ecebfd3a93eb4aaec8b7 + +pkgname = cnijfilter-ip2800series + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9411c47e4c08 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,99 @@ +# Maintainer: Ali Akbar <the.apaan@gmail.com> +# Contributor: Cyker Way <cykerway at gmail dot com> +# Modified: Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> + +pkgname=cnijfilter-ip2800series +pkgver=4.10 +pkgrel=1 +pkgdesc="Canon IJ Printer Driver for Pixma IP2800 series (with cnijfilter-common)" +url="https://canon-print.com/canon-pixma-ip2800-series-drivers-windows-mac-linux/" +arch=('x86_64') +license=('custom') +depends=('libcups' 'libpng12' 'libxml2') +source=(http://gdlp01.c-wss.com/gds/8/0100005858/01/cnijfilter-source-4.10-1.tar.gz) +md5sums=('b6e763a1e271ecebfd3a93eb4aaec8b7') + +build() { + cd cnijfilter-source-${pkgver}-1/ + cd ppd + ./autogen.sh --prefix=/usr --program-suffix=ip2800 + make clean + make + cd .. + cd cnijfilter + ./autogen.sh --prefix=/usr --program-suffix=ip2800 --enable-libpath=/usr/lib/bjlib --enable-binpath=/usr/bin + + make clean + make + cd .. + + cd libs + ./autogen.sh --prefix=/usr + cd .. + cd bscc2sts + ./autogen.sh + cd .. + cd cnijnpr + ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib + + cd .. + cd cnijbe + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin + cd .. + cd cngpij + patch configure.in ../../../cngpij_configure.in.patch + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin + cd .. + cd cngpijmnt + patch configure.in ../../../cngpijmnt_configure.in.patch + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin + cd .. + cd pstocanonij + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin + cd .. + cd backend + patch src/cnij_backend_common.c ../../../cnij_backend_common.c.patch + ./autogen.sh --prefix=/usr + cd .. + cd backendnet + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin --enable-libpath=/usr/lib/bjlib LDFLAGS="$LDFLAGS -L../../com/libs_bin64" + + cd .. + cd cmdtocanonij + ./autogen.sh --prefix=/usr + cd .. + cd lgmon2 + ./autogen.sh --prefix=/usr --enable-progpath=/usr/bin --enable-libpath=/usr/lib/bjlib LDFLAGS="$LDFLAGS -L../../com/libs_bin64" + cd .. + make + +} + +package() { + cd cnijfilter-source-${pkgver}-1/ + cd ppd + make DESTDIR="$pkgdir/" install + cd .. + cd cnijfilter + make DESTDIR="$pkgdir/" install + cd .. + + mkdir -p "$pkgdir/usr/lib/bjlib" + install -m 644 433/database/* "$pkgdir/usr/lib/bjlib" + install -s -m 755 433/libs_bin64/*.so.* "$pkgdir/usr/lib" + + 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" + mkdir -p "$pkgdir/etc/udev/rules.d/" + + install -c -m 644 com/ini/cnnet.ini "$pkgdir/usr/lib/bjlib" + + make install DESTDIR="$pkgdir" + install -s -m 755 com/libs_bin64/*.so.* "$pkgdir/usr/lib" + install -m 644 etc/*.rules "$pkgdir/etc/udev/rules.d/" + + mkdir -p ${pkgdir}/usr/share/licenses/${pkgname} + install -m 644 LICENSE* ${pkgdir}/usr/share/licenses/${pkgname} +} diff --git a/cngpij_configure.in.patch b/cngpij_configure.in.patch new file mode 100644 index 000000000000..3995b9822553 --- /dev/null +++ b/cngpij_configure.in.patch @@ -0,0 +1,3 @@ +45a46,47 +> AC_DEFINE([_IPP_PRIVATE_STRUCTURES], [1], [Define 1]) +> diff --git a/cngpijmnt_configure.in.patch b/cngpijmnt_configure.in.patch new file mode 100644 index 000000000000..d0fd39a7a27c --- /dev/null +++ b/cngpijmnt_configure.in.patch @@ -0,0 +1,3 @@ +43a44,45 +> AC_DEFINE([_IPP_PRIVATE_STRUCTURES], [1], [Define 1]) +> diff --git a/cnij_backend_common.c.patch b/cnij_backend_common.c.patch new file mode 100644 index 000000000000..761487c2f4df --- /dev/null +++ b/cnij_backend_common.c.patch @@ -0,0 +1,2 @@ +39a40 +> #include <cups/ppd.h> |