diff options
author | Evert | 2017-02-26 14:27:46 +0200 |
---|---|---|
committer | Evert | 2017-02-26 14:27:46 +0200 |
commit | 1728cb3c06d0ba7b1c2f303b032d56ea203b2313 (patch) | |
tree | 023016b66a91f627c4924b689d61a2c45cec6c2c | |
download | aur-1728cb3c06d0ba7b1c2f303b032d56ea203b2313.tar.gz |
republish to aur
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 151 | ||||
-rw-r--r-- | automake_fix.patch | 109 | ||||
-rw-r--r-- | cnijfilter-mp250.install | 19 | ||||
-rw-r--r-- | fix.patch | 34 | ||||
-rw-r--r-- | libpng.patch | 11 |
6 files changed, 364 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..530a10b957e3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,40 @@ +pkgbase = cnijfilter-mp250 + pkgdesc = Canon IJ Printer Driver (MP250 series) + pkgver = 3.40.1 + pkgrel = 5.1 + url = http://support-au.canon.com.au/contents/AU/EN/0100302002.html + install = cnijfilter-mp250.install + arch = i686 + arch = x86_64 + license = custom + makedepends = autoconf>=2.13 + makedepends = automake>=1.6 + makedepends = tar + makedepends = make + makedepends = gcc + depends = libcups + depends = cups + depends = popt + depends = ghostscript + depends = gsfonts + depends = atk>=1.9.0 + depends = gtk2>=2.8.0 + depends = pango>=1.12.3 + depends = libpng>=1.2.8 + depends = libtiff + depends = cairo>=1.0.2 + depends = libxml2>=2.6.24 + depends = fontconfig>=2.3.0 + depends = libxinerama + conflicts = cnijfilter-common + source = http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-3.40-1.tar.gz + source = fix.patch + source = libpng.patch + source = automake_fix.patch + md5sums = 609975a05d6050fcca88f312d3f35c6a + md5sums = ba9c7ec49e76bf74cc50702e362aba7b + md5sums = 15e417cd427a920c83e4f28e225e428e + md5sums = 07f698d8987632d9bb427d3f4a42a29a + +pkgname = cnijfilter-mp250 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..da5ccfc3fe5e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,151 @@ +# Maintainer: Alireza Savand <alireza.savand@gmail.com> +# Contributors: +# * olive +# * mirrr +# * GUiHKX +# * alessiofachechi <alessio.fachechi@gmail.com> +# * jeremy33 +# * jstitch +# * plv +# * Scimmia +# * lorenzo.bandieri + +pkgname=cnijfilter-mp250 +pkgver=3.40.1 +pkgrel=5.1 +_pkgrealver=3.40 +_pkgrealrel=1 +pkgdesc="Canon IJ Printer Driver (MP250 series)" +url="http://support-au.canon.com.au/contents/AU/EN/0100302002.html" +arch=('i686' 'x86_64') +license=('custom') +depends=( + 'libcups' + 'cups' + 'popt' + 'ghostscript' + 'gsfonts' + 'atk>=1.9.0' + 'gtk2>=2.8.0' + 'pango>=1.12.3' + 'libpng>=1.2.8' + 'libtiff' + 'cairo>=1.0.2' + 'libxml2>=2.6.24' + 'fontconfig>=2.3.0' + 'libxinerama' +) +makedepends=( + 'autoconf>=2.13' + 'automake>=1.6' + 'tar' + 'make' + 'gcc' +) +conflicts=('cnijfilter-common') +install=cnijfilter-mp250.install +source=( + 'http://gdlp01.c-wss.com/gds/0/0100003020/01/cnijfilter-source-3.40-1.tar.gz' + 'fix.patch' + 'libpng.patch' + 'automake_fix.patch' +) +md5sums=( + '609975a05d6050fcca88f312d3f35c6a' + 'ba9c7ec49e76bf74cc50702e362aba7b' + '15e417cd427a920c83e4f28e225e428e' + '07f698d8987632d9bb427d3f4a42a29a' +) + + +prepare() { + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/" + patch -p0 < "${srcdir}/fix.patch" + patch -p0 < "${srcdir}/libpng.patch" +# patch -p0 < "${srcdir}/automake_fix.patch" +} + + +build() { + + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/libs" + ./autogen.sh --prefix=/usr --program-suffix=mp250 + make + + for dir in {cngpij,cnijfilter,pstocanonij,lgmon,backend,backendnet} + do + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/${dir}" + ./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin + make + done + + + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/ppd" + ./autogen.sh --prefix=/usr --program-suffix=mp250 + make + + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/cngpijmon/cnijnpr" + ./autogen.sh --prefix=/usr --program-suffix=mp250 --enable-progpath=/usr/bin LIBS="-ldl" + make + +} + + +package() { + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/libs" + make DESTDIR="${pkgdir}" install + + for dir in {cngpij,cnijfilter,pstocanonij,lgmon,ppd,cngpijmon/cnijnpr,backend,backendnet} + do + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/${dir}" + make DESTDIR="${pkgdir}" install + done + + + cp "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}"/cnijfilter/src/config* \ + "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}"/lgmon/src/ + cp "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}"/cnijfilter/src/config* \ + "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}"/cngpijmon/cnijnpr/cnijnpr/ + + + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}" + install -d "${pkgdir}/usr/lib/bjlib" + install -m 755 356/database/* "${pkgdir}/usr/lib/bjlib" + + if [ "$CARCH" == "x86_64" ]; then + libdir=libs_bin64 + else + libdir=libs_bin32 + fi + + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcmcm356.so.8.0.1" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclapi356.so.3.5.0" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclbjcmd356.so.3.3.0" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpcnclui356.so.3.6.0" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpess356.so.3.3.3" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpess356.so.3.3.3" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/356/${libdir}/libcnbpo356.so.1.0.2" \ + "${pkgdir}/usr/lib/" + install -m 755 "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}/com/${libdir}/libcnnet.so.1.2.0" \ + "${pkgdir}/usr/lib/" + + cd "${pkgdir}/usr/lib/" + ln -s libcnbpcmcm356.so.8.0.1 libcnbpcmcm356.so + ln -s libcnbpcnclapi356.so.3.5.0 libcnbpcnclapi356.so + ln -s libcnbpcnclbjcmd356.so.3.3.0 libcnbpcnclbjcmd356.so + ln -s libcnbpcnclui356.so.3.6.0 libcnbpcnclui356.so + ln -s libcnbpess356.so.3.3.3 libcnbpess356.so + ln -s libcnbpo356.so.1.0.2 libcnbpo356.so + ln -s libcnnet.so.1.2.0 libcnnet.so + + cd "${srcdir}/cnijfilter-source-${_pkgrealver}-${_pkgrealrel}" + install -D "LICENSE-cnijfilter-${_pkgrealver}EN.txt" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cnijfilter-${_pkgrealver}EN.txt" + +} diff --git a/automake_fix.patch b/automake_fix.patch new file mode 100644 index 000000000000..8918a5cfdf69 --- /dev/null +++ b/automake_fix.patch @@ -0,0 +1,109 @@ +--- 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 diff --git a/cnijfilter-mp250.install b/cnijfilter-mp250.install new file mode 100644 index 000000000000..1a2a7f2ec493 --- /dev/null +++ b/cnijfilter-mp250.install @@ -0,0 +1,19 @@ +post_install() { + ln -s /usr/lib/cups/filter/pstocanonijmp250 /usr/lib/cups/filter/pstocanonij + + if [ -x /sbin/ldconfig ]; then + /sbin/ldconfig + fi +} +post_upgrade() { + if [ -x /sbin/ldconfig ]; then + /sbin/ldconfig + fi +} +post_remove() { + rm /usr/lib/cups/filter/pstocanonij + + if [ -x /sbin/ldconfig ]; then + /sbin/ldconfig + fi +} diff --git a/fix.patch b/fix.patch new file mode 100644 index 000000000000..9b5989880cb7 --- /dev/null +++ b/fix.patch @@ -0,0 +1,34 @@ +--- 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> diff --git a/libpng.patch b/libpng.patch new file mode 100644 index 000000000000..c4b3228f57b3 --- /dev/null +++ b/libpng.patch @@ -0,0 +1,11 @@ +--- cnijfilter/src/bjfimage.old.c 2012-02-06 18:52:32.828165506 +0100 ++++ cnijfilter/src/bjfimage.c 2012-02-06 18:53:08.088165040 +0100 +@@ -1574,7 +1574,7 @@ + goto onErr; + } + +- if (setjmp (png_p->jmpbuf)) ++ if (setjmp (png_jmpbuf(png_p))) + { + png_destroy_read_struct(&png_p, &info_p, (png_infopp)NULL); + goto onErr; |