1. Introduction 1.1. Project/Component Working Name: gnome-python-extras 1.2. Name of Document Author/Supplier: Dermot McCluskey 1.3. Date of This Document: 02/06/08 1.3.1. Date this project was conceived: 11/08/07 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: Solaris PAC 1.4.2. The ARC(s) you expect to review your project: PSARC 1.4.3. The Director/VP who is "Sponsoring" this project: robert.odea@sun.com 1.4.4. The name of your business unit: OPG / OpenSource. 1.5. Email Aliases: 1.5.1. Responsible Manager: tom.garland@sun.com 1.5.2. Responsible Engineer: darren.kenny@sun.com 1.5.3. Marketing Manager: dan.roberts@sun.com 1.5.4. Interest List: desktop-discuss@opensolaris.org 4. Technical Description: 4.1. Details: gnome-python-extras is a collections of Python modules that provide bindings for a number of GNOME libraries. It is complementary to the bindings and support provided in SUNWgnome-python-libs and SUNWgnome-python-desktop. The version being integrated is 2.19.1, which provides support for the following libraries/widgets: - gtkhtml2: HTML support - gtkmozembed: Embedding Mozilla in Gtk+ apps - gksu, gksu.ui: super user utils 4.2. Bug/RFE Number(s): None. 4.3. In Scope: See above. 4.4. Out of Scope: The community version of gnome-python-extras provides support for two experimental Gtk+ widgets, egg.recent and egg.trayicon. This proposal will exclude this modules from the delivery as they have been deprecated. Additionally, gnome-python-extras contains support for the following libraries but it is not being included in this proposal as these libraries are not currently in Solaris: - gtkspell: spell checking - gdl: devtool libraries - gda: data abstraction New proposals to support these libs may be submitted at a later date if they are integrated. 4.5. Interfaces: --------------------------------------------------------------------- Exported Stability Comments --------------------------------------------------------------------- SUNWgnome-python-extras Uncommitted Package name gksu Uncommitted Python module gksu.ui Uncommitted Python module gtkhtml2 Uncommitted Python module gtkmozembed Uncommitted Python module /usr/lib/pkgconfig/gnome-python-extras-2.0.pc Uncommitted --------------------------------------------------------------------- Imported Stability Comments --------------------------------------------------------------------- python Contracted Volatile pygtk Evolving glib Committed gtk+ Committed gnome-python Evolving libgksu1.2.so Contracted Volatile libgksuui1.0.so Contracted Volatile libgtkhtml-2.so Contracted Volatile firefox Uncommitted Provides libgtkmozembed 4.6. Doc Impact: Some HTML documentation installed. 4.7. Admin/Config Impact: None. 4.8. HA Impact: None. 4.9. I18N/L10N Impact: None. 4.10. Packaging & Delivery: Adds new package, SUNWgnome-python-extras, approx 580 KB. Package will go into SUNWCall, SUNWCXall and SUNWCprog clusters. 4.11. Security Impact: None. 4.12. Dependencies: The following versions of the imported interfaces are required: python >= 2.3 pygtk >= 2.4.0 glib >= 2.6.0 gtk+ >= 2.4.0 gnome-python >= 2.10.0 libgksu1.2.so >= 1.2.5 libgksuui1.0.so >= 1.0.3 libgtkhtml-2.so >= 2.3.1 firefox >= 1.0 5. Reference Documents: PSARC/2005/532, Python migration from /usr/sfw to /usr and upgrade to v2.4.x PSARC/2006/290, libxml2 upgrade PSARC/2006/291, libxslt upgrade PSARC/2005/506, Support Libraries for the Orca Screen Reader/Magnifier. PSARC/2006/202, GNOME 2.14 - Vermillion LSARC/2007/520, GNOME 2.20 LSARC/2006/348, Gksu : GTK+ Authorisation Library LSARC/2006/694, Firefox 2 for Solaris Nevada and Solaris10 Update