Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matthiasbock/canon-pixma-printer-driver

IJ Printer Driver Ver. 3.80 for Linux
https://github.com/matthiasbock/canon-pixma-printer-driver

Last synced: 7 days ago
JSON representation

IJ Printer Driver Ver. 3.80 for Linux

Awesome Lists containing this project

README

        

# Canon PIXMA printer driver

This repository contains the printer driver required for printing on
Canon PIXMA printer model IDs 401 through 408, which correspond to the following printer models:

* 401: MP230
* 402: MG2200
* 403: E510
* 404: MG3200
* 405: MG4200
* 406: IP7200
* 407: MG5400
* 408: MG6300

The driver is intended for usage with CUPS on Linux. It should also work on Mac, however this is not tested (feel free to let me know, if you get or don't get it to work).
The driver is provided in parts in binary form, other parts as source code.

Many thanks to Canon for providing the contents of this repository under the terms and conditions of the GNU GPL.

Please note, that due to the binaries in this repository for which Canon provided no source code, it is **not** possible to distribute driver packages compiled from this repository under the terms and conditions of the GNU GPL.
Also, those said binaries are only provided for 32-bit and 64-bit x86 architectures.
They will not run on any other architecture.
Nor is it possible to fix any problems in them.

# How to build a RPM package

When you wish to build one printer driver package:

~~~
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --define="MODEL [Printer Model Name]" --define="MODEL_NUM [Printer Model ID]" --with build_common_package
~~~

When you wish to build several printer driver packages:

~~~
$ rpmbuild -tc cnijfilter-source-X.XX-Y.tar.gz --with prepare_fastbuild
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --with fastbuild --define="MODEL [Printer Model Name]" --define="MODEL_NUM [Printer Model ID]" --with build_common_package
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --with fastbuild --define="MODEL [Printer Model Name]" --define="MODEL_NUM [Printer Model ID]"
~~~

[Printer Model Name] and [Printer Model ID] can be chosen from the following list:
~~~
[Printer Model Name] [Printer Model ID]
------------------------------------------------------------------
mp230 401
mg2200 402
e510 403
mg3200 404
mg4200 405
ip7200 406
mg5400 407
mg6300 408
~~~

## Examples

### Building a driver package for MP230

~~~
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --define="MODEL MP230" --define="MODEL_NUM 401" --with build_common_package
~~~

### Building driver packages for MG2200, E510 and MG3200

~~~
$ rpmbuild -tc cnijfilter-source-X.XX-Y.tar.gz --with prepare_fastbuild
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --with fastbuild --define="MODEL MG2200" --define="MODEL_NUM 402" --with build_common_package
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --with fastbuild --define="MODEL E510" --define="MODEL_NUM 403"
$ rpmbuild -tb cnijfilter-source-X.XX-Y.tar.gz --with fastbuild --define="MODEL MG3200" --define="MODEL_NUM 404"
~~~