Add support for printer drivers to Jockey

Registered by Martin Pitt

 * Add D-BUS interface which desktop applications like system-config-printer can use to request a device driver
 * Query openprinting.org for printer drivers
 * Support display of licenses

(Bits taken out from printerdriverautodownload spec).

Blueprint information

Status:
Complete
Approver:
Scott James Remnant (Canonical)
Priority:
Medium
Drafter:
Martin Pitt
Direction:
Approved
Assignee:
Martin Pitt
Definition:
Approved
Series goal:
Accepted for intrepid
Implementation:
Implemented
Milestone target:
None
Started by
Martin Pitt
Completed by
Martin Pitt

Related branches

Sprints

Whiteboard

Done:
- detecting printer device IDs
- querying openprinting.org for printers and representing them as handlers
- system D-BUS interface for driver information queries, enable/disable, etc.
- session D-BUS interface for GUI apps to request a driver for a particular piece of hardware
- show license and support status of a handler in GUI
- "details" button of license does not work (#269352)

system-config-printer upstream doesn't use the D-BUS interface yet, so for intrepid this will mainly be useful for getting printer drivers the same way as graphics drivers (notification bubbles, and using the jockey UI for printer drivers instead of system-config-printer). s-c-p in Ubuntu is now patched to do automatic driver download with Jockey. The patch will be applied upstream as soon as an appropriate upstream release of Jockey happens. But the s-c-p modifications are outside the range of this specification anyway.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.