diff options
author | Jakub Klinkovský | 2015-07-27 13:36:53 +0200 |
---|---|---|
committer | Jakub Klinkovský | 2015-07-27 13:36:53 +0200 |
commit | 7e78091ff2cf2d36b1c011737737c23472e1eb0e (patch) | |
tree | 56162cf56e28b1c3c56df2f409beade7f75f03d6 | |
download | aur-7e78091ff2cf2d36b1c011737737c23472e1eb0e.tar.gz |
initial commit (version 3.40.1-1)
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 122 | ||||
-rw-r--r-- | cnijfilter-mp280.install | 13 | ||||
-rw-r--r-- | fix.patch | 144 |
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 |