Template Version: @(#)onepager.txt 1.31 07/08/08 SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: GTK+ Print dialog CUPS backend 1.2. Name of Document Author/Supplier: Ghee Teo 1.3. Date of This Document: 18 March 2008 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The Community you expect to review your project: OpenSolaris Desktop community. 1.4.2. The ARC(s) you expect to review your project: LSARC 1.5. Email Aliases: 1.5.2. Responsible Engineer: ghee dot teo at sun dot com 1.5.4. Interest List: desktop-discuss at opensolaris dot org 4. Technical Description: 4.1. Details: GTK+ provides a printing dialog box uses loadable backend modules. It allows different print systems to be supportd with a unified front-end. On Solaris, there is already a backend module for Solaris Print system based on PAPI. This project is to build GTK+ CUPS backend modules to reap the benefit of CUPS integration into Solaris, PSARC 2008/130. GTK+ Print dialog has a CUPS backend upon its initial integration in GNOME 2.12 and have been available on Linux since. The project work here is simply to build what is already there and provide a record of the backend module for integration purposes. 4.2. Bug/RFE Number(s): 6676839 cups backend module for gtk+ print dialog required 4.3. In Scope: 4.4. Out of Scope: 4.5. Interfaces: Exported Interfaces =================== Interface Classification Comment ---------- -------------- ------- /usr/lib/gtk-2.0/2.10.0/printbackends Project Private Private directory to hide the cups print backend library. amd64 and sparcv9 directory will also be private. libprintbackend-cups.so Project Private Backend library used by GTK+ print dialog box. Imported Interfaces =================== Interface Classification Comment --------- -------------- ------- /usr/lib/libcups.so Uncommitted CUPS library /usr/lib/[amd64|sparcv9]/libcups.so 64-bit CUPS library /usr/bin/cups-config Uncommitted configuration program 4.6. Doc Impact: No documentation is required as this is only a backend module. 4.7. Admin/Config Impact: N/A. 4.8. HA Impact: N/A. 4.9. I18N/L10N Impact: No new I18N/L10N work is required. 4.10. Packaging & Delivery: The module will be delivered in the existing SUNWgnome-based-libs-devel package. 4.11. Security Impact: None. 4.12. Dependencies: PSARC 2008/130 CUPS 1.3.6 5. Reference Documents: CUPS 1.3.6 http://www.opensolaris.org/os/community/arc/caselog/2008/130 6. Resources and Schedule: 6.1. Projected Availability: Once CUPS 1.3.6 is integrated into OpenSolaris/Solaris. 6.2. Cost of Effort: 2 weeks 6.4. Product Approval Committee requested information: 6.4.1. Consolidation or Component Name: Desktop 6.4.7. Target RTI Date/Release: Nevada 6.4.8. Target Code Design Review Date: 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open 6.6.1. Rationale: Part of OpenSolaris 7. Prototype Availability: 7.1. Prototype Availability: No. 7.2. Prototype Cost: N/A.