| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
| <HTML> |
| <head> |
| <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> |
| <TITLE></TITLE> |
| <META NAME="GENERATOR" CONTENT="StarOffice 8 (Solaris Sparc)"> |
| <META NAME="CREATED" CONTENT="20021022;14462835"> |
| <META NAME="CHANGED" CONTENT="20070730;17033000"> |
| </head> |
| <body LANG="de-DE" DIR="LTR"> |
| <H1>Installation Project</H1> |
| <P><B>Project Owner:</B> <A HREF="mailto:ingo.schmidt@sun.com">Ingo |
| Schmidt</A> |
| </P> |
| <P>The Installation project contains several different modules, that |
| are necessary to create OpenOffice.org installation sets. This |
| includes the description of the installation sets as well as the |
| packaging process in which the native installation sets are created. |
| Additionally the product definition is part of the Installation |
| project. Further modules are added, that contain files required for |
| additional functionality for the installation (Download installation |
| sets, language packs, Readme-Files, License-Files, ...) and for the |
| Office suite (extras, wizards). |
| </P> |
| <P>The Installation project includes the following: |
| </P> |
| <UL> |
| <LI><P STYLE="margin-bottom: 0in">A platform independent description |
| language in which the composition of an installed product can be |
| described. This description is done in small script particles (scp), |
| that can be linked in different versions to create different |
| products. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">Tools that analyze and link the |
| script particles and create a script for each product and each |
| platform. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">A packaging process, that analyzes |
| the product describing scripts and that creates the corresponding |
| installation sets in the format of the native installer. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">Source code for the setup |
| executable, that can be used to start the installation process on |
| the Windows platform. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">NSIS code, that is used to create |
| one-file download installation sets for the Windows platform. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">Java code, for an Installation |
| Wizard with a graphical user interface (GUI). This Wizard is |
| available as preview in OpenOffice.org 2.2. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">The 'extras'. A collection of all |
| kinds of (binary) files that are needed by various parts of |
| OpenOffice.org. |
| </P> |
| </UL> |
| <P>Beginning with OpenOffice.org 2.0 the installation process of |
| OpenOffice.org was completely changed. In the past, OpenOffice.org |
| used its own setup application, that was platform independent. Now |
| the installation is done with the platform specific installers:</P> |
| <UL> |
| <LI><P STYLE="margin-bottom: 0in">Microsoft Installer (MSI) for |
| Windows platforms</P> |
| <LI><P STYLE="margin-bottom: 0in; page-break-before: always">RedHat |
| Package Manager (RPM) for Linux</P> |
| <LI><P>Solaris Packages (PKG) for Solaris</P> |
| </UL> |
| <P><BR><BR> |
| </P> |
| <H2>NEW: Java GUI installation wizard</H2> |
| <P>Beginning with the release of OpenOffice.org 2.3 a new Java GUI |
| installation wizard is included into the products „OpenOffice.org |
| with JRE“ (Java Runtime Environment). This installation wizard |
| simplifies the installation on Unix platforms. The selection of the |
| components or the setting of the destination directory can be done |
| with the help of a GUI. Nevertheless the installation is still based |
| on native installation packages. Currently RPMs and Solaris packages |
| are supported by the Java GUI installer. Of course Java is a |
| requirement on your system, if you want to use this installation |
| wizard. |
| </P> |
| <P>If you want to help creating the Java GUI installation wizard, |
| your help is very appreciated. It is very important, that the |
| installer supports more platforms and package formats than he does |
| today. For example Debian packages should be added soon. Furthermore |
| testing of this new product is very important, because a lot of |
| functionality is added to OpenOffice.org. Of course translation is |
| important, that the wizard soon supports all available OpenOffice.org |
| languages. |
| </P> |
| <P>Next to a <A HREF="Java_GUI_Installer_Quick_Guide.odt">short |
| introduction</A> into the Java GUI installation wizard and next to |
| the <A HREF="Java_GUI_Installer.odt">specification</A>, there are |
| also installation sets of an OpenOffice.org 2.2 available, that |
| contain this installation wizard as preview. Please feel free to test |
| this new installation process. Every feedback and every help is very |
| appreciated. If you have downloaded this installation sets, read the |
| <A HREF="Java_GUI_Installer_Quick_Guide.odt">Quick Guide</A> to learn |
| more about the Installation Wizard. Currently installation sets are |
| available for the RPM installation on Linux and for the installation |
| of Solaris packages on Solaris Sparc and Solaris x86. |
| </P> |
| <P> |
| Test the new JavaFX download installer <A HREF="testarea/install/index.html">here</A>. |
| </P> |
| <H2>ToDo List</H2> |
| <P>In the installation project, there are several places, where you |
| can help to improve OpenOffice.org. The installation project covers |
| the complete section from finding the files in the solver until they |
| are located on the user's hard disc. This means packaging of |
| intallation sets, supporting as many package formats as possible and |
| then taking care of a successful and convenient installation. If you |
| have more ideas, than listed below, please do not hesitate to contact |
| us. |
| </P> |
| <UL> |
| <LI><P STYLE="margin-bottom: 0in">The new Java GUI installation will |
| be part of OpenOffice.org 2.3 with JRE. For this installation |
| wizard, help is required for the following tasks: |
| </P> |
| <UL> |
| <LI><P STYLE="margin-bottom: 0in">Adding support of additional |
| package formats to the Java GUI Installation Wizard.</P> |
| <LI><P STYLE="margin-bottom: 0in">Testing of the new Java GUI |
| Installation Wizard, so that we can introduce it with only few |
| problems left.</P> |
| </UL> |
| <LI><P>It is also always important, to increase the number of |
| platforms, on which OpenOffice.org 2.x can be installed natively. |
| Alternatively it can be useful to offer alternative installation |
| processes, if native installers are not desired. |
| </P> |
| <LI><P>Sometimes it is necessary to think about new processes during |
| packaging. Is it an alternative to use DeltaRPMs for smaller and |
| easier update packages on Linux (RPM)? And how about using "WIX" |
| (http://sourceforge.net/projects/wix), to create the OpenOffice.org |
| msi database? |
| </P> |
| <LI><P>We are always looking for feedback, to be better informed |
| about your packaging and installation experience. If you want to |
| give us your feedback, please do not hesitate to do so. |
| </P> |
| </UL> |
| <P><BR><BR> |
| </P> |
| <H2>Documentation and Resources</H2><A NAME="doc"></A> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#ffffff"> |
| <COL WIDTH=64*> |
| <COL WIDTH=162*> |
| <COL WIDTH=31*> |
| <TR> |
| <TD COLSPAN=3 WIDTH=100% BGCOLOR="#00315a"> |
| <P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="arial, helvetica"><FONT SIZE=2><B>Documentation |
| and Resources</B></FONT></FONT></FONT></P> |
| </TD> |
| </TR> |
| <TR> |
| <TH WIDTH=25% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="arial, helvetica"><FONT SIZE=2><B>Document</B></FONT></FONT></FONT></P> |
| </TH> |
| <TH WIDTH=63% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="arial, helvetica"><FONT SIZE=2><B>Summary</B></FONT></FONT></FONT></P> |
| </TH> |
| <TH WIDTH=12% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="arial, helvetica"><FONT SIZE=2><B>Format |
| and Size</B></FONT></FONT></FONT></P> |
| </TH> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="how_to_repackage_oo.html">Howto repackage OOo</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>This document describe how to create a standard unix package |
| out of an OpenOffice.org installation set</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>HTML, ca. 8 kb</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="how_to_repackage_so.html">Howto repackage SO/SS</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>This document describe how to create a standard unix package |
| out of a StarOffice/StarSuite installation set</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>HTML, ca. 11 kb</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="how_to_create_native_installer.html">Howto Create |
| Native Installer</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>This document describes how to create native installation sets |
| for OpenOffice.org 2.0.</P> |
| <P>The EPM patch can be downloaded <A HREF="epm-3.7.patch">here</A>.</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>HTML, ca. 11 kb</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="01RESPONSE_SO52_final_rev2.pdf">01RESPONSE_SO52_final_rev2.pdf</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>This document describe how to install OpenOffice.org 1.x |
| without any user interaction via a response file</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>PDF, ca. 244 kb</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="Java_GUI_Installer_Quick_Guide.odt">Java GUI Installer |
| Quick Guide</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>The Java GUI Installer Quick Guide shortly describes the |
| advantages and the usage of the new Java GUI Installer</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>HTML, ca. 11 kb</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=25% BGCOLOR="#f0f0f0"> |
| <P><A HREF="Java_GUI_Installer.odt">Java GUI Installer |
| Specification</A></P> |
| </TD> |
| <TD WIDTH=63% BGCOLOR="#f0f0f0"> |
| <P>The specification of the Java GUI Installer. Not final yet.</P> |
| </TD> |
| <TD WIDTH=12% BGCOLOR="#f0f0f0"> |
| <P>HTML, ca. 11 kb</P> |
| </TD> |
| </TR> |
| </TABLE> |
| <P><BR><BR> |
| </P> |
| <H2>Installation CVS Modules</H2> |
| <P STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#ffffff"> |
| <COL WIDTH=44*> |
| <COL WIDTH=212*> |
| <TR> |
| <TD COLSPAN=2 WIDTH=100% BGCOLOR="#00315a"> |
| <P ALIGN=CENTER><FONT COLOR="#ffffff"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Modules |
| in Installation Project</B> </FONT></FONT></FONT> |
| </P> |
| </TD> |
| </TR> |
| <TR> |
| <TH WIDTH=17% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Module |
| </B></FONT></FONT></FONT> |
| </P> |
| </TH> |
| <TH WIDTH=83% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Function |
| </B></FONT></FONT></FONT> |
| </P> |
| </TH> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>scp2</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>The module scp2 contains the script particle, which can be used |
| to define installation set. Usually a <CODE>.scp</CODE> source |
| file summarizes all script objects which are necessary for special |
| functionality. The individual <CODE>scp</CODE> files can be merged |
| into different installation scripts during the link processes. For |
| a description of the script language in the scp2-project <A HREF="How_to_scp_in_ooo.html">click |
| here</A>. |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>solenv</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>The module solenv contains the code, that is required for |
| creating setup scripts from the script particles defined in scp2 |
| and also the code that is required to create native installation |
| sets from the setup scripts.</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>instsetoo_native</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>instsetoo_native is the module, in which the products are |
| defined and in which the installation sets are created. |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>setup_native</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>A module for native installer specific code. This includes for |
| Windows the Windows Installer custom actions and the NSIS code for |
| download installation sets. For Unixes this module contains |
| different shellscripts, that are required for download |
| installation sets or for the installation of language packs.</P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>desktop</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>The desktop module contains the implementation of the setup |
| executable for the Windows platform. The setup.exe is used to |
| search for the Windows Installer service, install this service if |
| necessary and start the installation with the correct language. |
| The code for the setup executable is located in the directory |
| desktop/win32/source/setup . |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>readlicense</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>Readme and license files. |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>extras</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>Contains all non-code files that are vital for OpenOffice.org |
| to run properly. |
| </P> |
| <UL> |
| <LI><P STYLE="margin-bottom: 0in"><CODE>autotext</CODE> contains |
| text blocks that are used by various wizards. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in"><CODE>database</CODE> contains |
| the bibliography database of OpenOffice.org. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in"><CODE>gallery</CODE> contains |
| clipart that is needed by OpenOffice.org's main functionality. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in"><CODE>misc_config</CODE> holds |
| miscellanious preferences files. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">The <CODE>palettes</CODE> of |
| OpenOffice (colors, gradients, etc...) are found in this module. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">Files responsible for the OS |
| file type recognition are found within <CODE>shellnew.</CODE> |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">The symbols of OpenOffice.org |
| (toolbox icons) are found in this module. |
| </P> |
| <LI><P STYLE="margin-bottom: 0in">document <CODE>templates</CODE> |
| that are needed for the wizards are found here. |
| </P> |
| <LI><P>User dictionary are stored in <CODE>wordbook</CODE>. |
| </P> |
| </UL> |
| <P>Files not vital for OpenOffice.org's main functionality like |
| sample documents, other document templates and additional clipart |
| are not stored in the module 'extras'. They can be copied right |
| out of a StarOffice installation. However it may be possible to |
| set up dedicated sub modules if commiters wish to contribute |
| examples of these file types. |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>wizards</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>Basic macros and libraries for the autopilots such as the |
| wizard for importing foreign file type documents. |
| </P> |
| </TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=17% BGCOLOR="#f0f0f0"> |
| <P><CODE>javainstaller2</CODE></P> |
| </TD> |
| <TD WIDTH=83% BGCOLOR="#f0f0f0"> |
| <P>The module javainstaller2 contains the code for a Java GUI |
| installation wizard. This wizard is available in a preview in |
| OpenOffice.org 2.2. It is planned to be official part of |
| OpenOffice.org in version 2.3. The installation wizard simplifies |
| the installation process for platforms, on which no GUI installer |
| is available. A quick guide to the Java GUI installer can be found |
| at <A HREF="Java_GUI_Installer_Quick_Guide.odt">Java GUI Installer |
| Quick Guide</A>. The specification of the Java GUI installation |
| wizard is also available: <A HREF="Java_GUI_Installer.odt">Java |
| GUI Installer</A>. |
| </P> |
| </TD> |
| </TR> |
| </TABLE> |
| <P><BR><BR> |
| </P> |
| <H2>Proposals</H2> |
| <TABLE WIDTH=100% BORDER=0 CELLPADDING=10 CELLSPACING=0 BGCOLOR="#ffffff"> |
| <COL WIDTH=95*> |
| <COL WIDTH=96*> |
| <COL WIDTH=59*> |
| <COL WIDTH=6*> |
| <TR> |
| <TD COLSPAN=4 WIDTH=100% BGCOLOR="#00315a"> |
| <P ALIGN=CENTER><FONT COLOR="#ffffff"><!-- 1. row: "Documentation" |
| 100% with |
| --><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Proposals<!-- 2. row: "Title" & "Description" & "Author" |
| 40/40/20% for every column |
| --> |
| </B></FONT></FONT></FONT> |
| </P> |
| </TD> |
| </TR> |
| <TR> |
| <TD WIDTH=37% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Title |
| </B></FONT></FONT></FONT> |
| </P> |
| </TD> |
| <TD WIDTH=38% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Description |
| </B></FONT></FONT></FONT> |
| </P> |
| </TD> |
| <TD WIDTH=23% BGCOLOR="#99ccff"> |
| <P ALIGN=CENTER><FONT COLOR="#00315a"><FONT FACE="Arial, Helvetica"><FONT SIZE=2><B>Author<!-- 3. row: first content line |
| dialog proposal |
| --><!-- 4. row: second content line |
| system integration |
| --><!-- Standard_Printer --><!-- HelpAgent --><!-- Setup Features --> |
| </B></FONT></FONT></FONT> |
| </P> |
| </TD> |
| <TD WIDTH=2% VALIGN=TOP></TD> |
| </TR> |
| <TR VALIGN=TOP> |
| <TD WIDTH=37% BGCOLOR="#f0f0f0"> |
| <P ALIGN=LEFT><BR> |
| </P> |
| </TD> |
| <TD WIDTH=38% BGCOLOR="#f0f0f0"> |
| <P ALIGN=LEFT><BR> |
| </P> |
| </TD> |
| <TD WIDTH=23% BGCOLOR="#f0f0f0"></TD> |
| <TD WIDTH=2%></TD> |
| </TR> |
| </TABLE> |
| <P><BR><BR> |
| </P> |
| </body> |
| </HTML> |