summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Klinkovský2015-07-27 13:36:53 +0200
committerJakub Klinkovský2015-07-27 13:36:53 +0200
commit7e78091ff2cf2d36b1c011737737c23472e1eb0e (patch)
tree56162cf56e28b1c3c56df2f409beade7f75f03d6
downloadaur-7e78091ff2cf2d36b1c011737737c23472e1eb0e.tar.gz
initial commit (version 3.40.1-1)
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD122
-rw-r--r--cnijfilter-mp280.install13
-rw-r--r--fix.patch144
5 files changed, 307 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fbca3ac52a9b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = cnijfilter-mp280
+ pkgdesc = Canon IJ Printer Driver (mp280 series)
+ pkgver = 3.40.1
+ pkgrel = 3.1
+ url = http://support-au.canon.com.au/contents/AU/EN/0100302002.html
+ install = cnijfilter-mp280.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = autoconf>=2.59
+ makedepends = automake>=1.9.5
+ depends = libcups
+ depends = popt
+ depends = glibc
+ depends = libpng>=1.0.9
+ depends = libtiff>=3.4
+ conflicts = cnijfilter-common
+ source = http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-3.40-1.tar.gz
+ source = fix.patch
+ md5sums = 609975a05d6050fcca88f312d3f35c6a
+ md5sums = 1f4f7aa58be271e2d60b5f9615b1104d
+
+pkgname = cnijfilter-mp280
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a6b5e5e85edd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg/
+/src/
+*.pkg.tar.xz
+*.pkg.tar.xz.sig
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2b607695f360
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,122 @@
+# Maintainer: Jakub Klinkovský <j.l.k@gmx.com>
+# Contributor: Alireza Savand <alireza.savand@gmail.com>
+# Special thanks to: olive, mirrr, GUiHKX, alessiofachechi, jeremy33,
+# jstitch, plv, lahwaacz
+
+pkgname=cnijfilter-mp280
+pkgver=3.40.1
+pkgrel=3.1
+_pkgrealver=3.40
+_pkgrealrel=1
+pkgdesc="Canon IJ Printer Driver (mp280 series)"
+url="http://support-au.canon.com.au/contents/AU/EN/0100302002.html"
+arch=('i686' 'x86_64')
+license=('custom')
+depends=(
+ 'libcups'
+ 'popt'
+ 'glibc'
+ 'libpng>=1.0.9'
+ 'libtiff>=3.4'
+)
+makedepends=(
+ 'autoconf>=2.59'
+ 'automake>=1.9.5'
+)
+conflicts=('cnijfilter-common')
+install=cnijfilter-mp280.install
+source=(
+ 'http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-3.40-1.tar.gz'
+ 'fix.patch'
+)
+md5sums=(
+ '609975a05d6050fcca88f312d3f35c6a'
+ '1f4f7aa58be271e2d60b5f9615b1104d'
+)
+
+build() {
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel"
+ patch -p0 < "$startdir/fix.patch"
+ sed -i -e 's/png_p->jmpbuf/png_jmpbuf(png_p)/' cnijfilter/src/bjfimage.c
+ cp cnijfilter/src/config* lgmon/src/
+ cp cnijfilter/src/config* cngpijmon/cnijnpr/cnijnpr/
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/libs"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/cngpij"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/cnijfilter"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/pstocanonij"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/lgmon"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/ppd"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/cngpijmon/cnijnpr"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin LIBS="-ldl"
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/backend"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/backendnet"
+ ./autogen.sh --prefix=/usr --program-suffix=mp280 --enable-progpath=/usr/bin
+ make
+}
+
+package() {
+ # install targets
+ for dir in libs cngpij cnijfilter pstocanonij lgmon ppd cngpijmon/cnijnpr backend backendnet; do
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel/$dir"
+ make install DESTDIR="$pkgdir"
+ done
+
+ # install bjlib
+ cd "$srcdir/cnijfilter-source-$_pkgrealver-$_pkgrealrel"
+ install -d "$pkgdir/usr/lib/bjlib"
+ install -m755 370/database/* "$pkgdir/usr/lib/bjlib"
+
+ # install shared libraries
+ if [ "$CARCH" == "x86_64" ]; then
+ libdir=libs_bin64
+ else
+ libdir=libs_bin32
+ fi
+ for file in libcnbpcmcm370.so.8.0.1 libcnbpcnclapi370.so.3.5.0 libcnbpcnclbjcmd370.so.3.3.0 \
+ libcnbpcnclui370.so.3.6.0 libcnbpess370.so.3.3.3 libcnbpess370.so.3.3.3 libcnbpo370.so.1.0.2; do
+ install -m755 "./370/$libdir/$file" "$pkgdir/usr/lib/"
+ done
+ install -m755 "./com/$libdir/libcnnet.so.1.2.0" "$pkgdir/usr/lib/"
+
+ # install license file
+ install -Dm644 "LICENSE-cnijfilter-${_pkgrealver}EN.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE-cnijfilter-${_pkgrealver}EN.txt"
+
+ # link libraries to their basename
+ cd "$pkgdir/usr/lib/"
+ ln -s libcnbpcmcm370.so.8.0.1 libcnbpcmcm370.so
+ ln -s libcnbpcnclapi370.so.3.5.0 libcnbpcnclapi370.so
+ ln -s libcnbpcnclbjcmd370.so.3.3.0 libcnbpcnclbjcmd370.so
+ ln -s libcnbpcnclui370.so.3.6.0 libcnbpcnclui370.so
+ ln -s libcnbpess370.so.3.3.3 libcnbpess370.so
+ ln -s libcnbpo370.so.1.0.2 libcnbpo370.so
+ ln -s libcnnet.so.1.2.0 libcnnet.so
+
+ # link moved from $pkgname.install file to be included in package
+ install -dm755 "$pkgdir/usr/lib/cups/filter"
+ ln -s "pstocanonijmp280" "$pkgdir/usr/lib/cups/filter/pstocanonij"
+}
diff --git a/cnijfilter-mp280.install b/cnijfilter-mp280.install
new file mode 100644
index 000000000000..e0250571bf55
--- /dev/null
+++ b/cnijfilter-mp280.install
@@ -0,0 +1,13 @@
+post_install() {
+ if [ -x /sbin/ldconfig ]; then
+ /sbin/ldconfig
+ fi
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/fix.patch b/fix.patch
new file mode 100644
index 000000000000..e0b20626a68c
--- /dev/null
+++ b/fix.patch
@@ -0,0 +1,144 @@
+--- backend/src/cnij_backend_common.c 2010-02-23 04:57:49.000000000 +0100
++++ cnij_backend_common.c 2011-11-17 12:59:27.482025762 +0100
+@@ -38,6 +38,7 @@
+ // CUPS Header
+ #include <cups/cups.h>
+ #include <cups/ipp.h>
++#include <cups/ppd.h>
+
+ // Header file for CANON
+ #include "cnij_backend_common.h"
+
+--- cngpijmon/src/bjcupsmon_cups.c 2012-03-17 12:32:43.230805896 +0100
++++ bjcupsmon_cups.c 2012-03-17 12:34:23.179018171 +0100
+@@ -18,8 +18,10 @@
+ */
+
+ /*** Includes ***/
++#define _IPP_PRIVATE_STRUCTURES 1
+ #include <cups/cups.h>
+ #include <cups/language.h>
++#include <cups/ppd.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+
+--- cngpij/cngpij/bjcups.c 2012-07-31 05:22:51.613991808 -0400
++++ bjcups.c 2012-07-31 05:23:14.780658321 -0400
+@@ -21,6 +21,7 @@
+ #include <config.h>
+ #endif // HAVE_CONFIG_H
+
++#define _IPP_PRIVATE_STRUCTURES 1
+ #include <cups/cups.h>
+ #include <cups/language.h>
+ #include <cups/ppd.h>
+
+ --- backend/configure.in 2010-02-23 07:57:49.000000000 +0400
++++ configure.in 2013-01-12 17:57:23.186495527 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(src/cnij_backend_common.c)
+ AM_INIT_AUTOMAKE(backend, 3.40-1)
+
+-AM_CONFIG_HEADER(config.h)
++#AC_CONFIG_HEADERS(config.h)
+
+ AC_ARG_ENABLE(progpath)
+ if test "${enable_progpath}" = "" ; then
+
+--- backendnet/configure.in 2010-03-10 06:16:28.000000000 +0400
++++ configure.in 2013-01-12 17:57:36.019761830 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(backend/cnijnetlm.c)
+ AM_INIT_AUTOMAKE(backendnet, 3.40-1)
+
+-AM_CONFIG_HEADER(config.h)
++#AC_CONFIG_HEADERS(config.h)
+
+ AC_ARG_ENABLE(progpath)
+ if test "${enable_progpath}" = "" ; then
+
+--- cngpij/configure.in 2010-02-23 07:57:49.000000000 +0400
++++ configure.in 2013-01-12 17:55:19.960473398 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(cngpij/bjcups.c)
+ AM_INIT_AUTOMAKE(cngpij, 3.40-1)
+
+-AM_CONFIG_HEADER(config.h)
++#AC_CONFIG_HEADERS(config.h)
+
+ AC_ARG_ENABLE(progpath)
+ if test "${enable_progpath}" = "" ; then
+
+--- cngpijmon/cnijnpr/configure.in 2010-03-11 05:33:21.000000000 +0400
++++ configure.in 2013-01-12 17:56:57.729961931 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(configure.in)
+ AM_INIT_AUTOMAKE(cnijnpr, 3.40-1)
+
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(cnijnpr/config.h)
+
+
+ AC_ARG_ENABLE(libpath)
+
+--- cnijfilter/configure.in 2010-03-09 14:51:24.000000000 +0400
++++ configure.in 2013-01-12 17:55:42.657021362 +0400
+@@ -25,7 +25,7 @@
+
+
+ AM_INIT_AUTOMAKE(cif${program_suffix}, 3.40-1)
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(src/config.h)
+
+ dnl Checks for programs.
+ AC_ISC_POSIX
+@@ -47,7 +47,6 @@
+ AC_SUBST(ARC)
+
+ AC_PROG_CC
+-AM_PROG_CC_STDC
+
+ dnl Checks for libraries.
+
+--- lgmon/configure.in 2010-03-11 05:18:24.000000000 +0400
++++ configure.in 2013-01-12 17:56:21.380152122 +0400
+@@ -9,7 +9,7 @@
+ fi
+
+ AM_INIT_AUTOMAKE(lgmon{program_suffix}, 3.40-1)
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(src/config.h)
+ dnl AM_MAINTAINER_MODE
+
+ AC_DEFINE_UNQUOTED(PACKAGE_PRINTER_MODEL, "${program_suffix}")
+@@ -41,7 +41,6 @@
+ AC_SUBST(ARC)
+
+ AC_PROG_CC
+-AM_PROG_CC_STDC
+ AC_HEADER_STDC
+ AC_PROG_RANLIB
+
+--- libs/configure.in 2010-02-23 07:57:49.000000000 +0400
++++ configure.in 2013-01-12 17:54:56.233930669 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(paramlist/paramlist.h)
+ AM_INIT_AUTOMAKE(buftool, 1.0.0)
+
+-AM_CONFIG_HEADER(config.h)
++#AC_CONFIG_HEADERS(config.h)
+
+ # Checks for programs.
+ AC_PROG_CXX
+
+--- pstocanonij/configure.in 2010-02-23 07:57:49.000000000 +0400
++++ configure.in 2013-01-12 17:56:03.480245771 +0400
+@@ -1,7 +1,7 @@
+ AC_INIT(filter/pstocanonij.c)
+ AM_INIT_AUTOMAKE(pstocanonij, 1.0.0)
+
+-AM_CONFIG_HEADER(config.h)
++#AC_CONFIG_HEADERS(config.h)
+
+ AC_ARG_ENABLE(progpath)
+ if test "${enable_progpath}" = "" ; then