summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAli Akbar2019-07-05 18:58:30 +0700
committerAli Akbar2019-07-05 19:02:27 +0700
commit88bb0cf3c931728388c586b00ac035b247750135 (patch)
treec513189fc24b201bf62c78f7d0c15ae2d226695b
downloadaur-88bb0cf3c931728388c586b00ac035b247750135.tar.gz
Compile from source version 4.10
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD99
-rw-r--r--cngpij_configure.in.patch3
-rw-r--r--cngpijmnt_configure.in.patch3
-rw-r--r--cnij_backend_common.c.patch2
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>