Home / howto / package 
Edit  Rename  Undo  Refresh   
fr  de  es  it  nl  pl  pt  pt_BR  mk  ca  ar  fa  vi  ja  ru  zh  zh_TW  eo 
Documentation
History  
How To Package Gambas - History
06/02/2008 14:39:12 - gambas
..............................................................................   ..............................................................................
=\gb.info= and =\gb.list= only.                                                  =\gb.info= and =\gb.list= only.                                               
}                                                                                }                                                                             
                                                                                                                                                               
                                                                                 Its name must be _=gambas2-runtime=_.                                          
                                                                                                                                                                
{warning                                                                         {warning                                                                      
The =gbr2= symbolic link *MUST* be in the =PATH=, otherwise executables will n   The =gbr2= symbolic link *MUST* be in the =PATH=, otherwise executables will n
}                                                                                }                                                                             
                                                                                                                                                               
Its name must be _=gambas2-runtime=_.                                                                                                                          
                                                                                                                                                               
++The development package                                                        ++The development package                                                     
                                                                                                                                                               
This package includes all tools needed to \compile \Gambas projects without      This package includes all tools needed to \compile \Gambas projects without   
..............................................................................   ..............................................................................
the =application-x-gambasscript.png= icon.                                       the =application-x-gambasscript.png= icon.                                    
                                                                                                                                                               
{warning                                                                         {warning                                                                      
The =gbs2= symbolic link *MUST* be in the =PATH=, otherwise executables will n   The =gbs2= symbolic link *MUST* be in the =PATH=, otherwise scripts will not w 
}                                                                                }                                                                             
                                                                                                                                                               
++The component packages                                                         ++The component packages                                                      
..............................................................................   ..............................................................................
06/02/2008 14:38:02 - gambas
..............................................................................   ..............................................................................
=\gb.info= and =\gb.list= only.                                                  =\gb.info= and =\gb.list= only.                                               
}                                                                                }                                                                             
                                                                                                                                                               
                                                                                 {warning                                                                       
                                                                                 The =gbr2= symbolic link *MUST* be in the =PATH=, otherwise executables will n 
                                                                                 }                                                                              
                                                                                                                                                                
Its name must be _=gambas2-runtime=_.                                            Its name must be _=gambas2-runtime=_.                                         
                                                                                                                                                               
++The development package                                                        ++The development package                                                     
..............................................................................   ..............................................................................
                                                                                                                                                               
It contains:                                                                     It contains:                                                                  
* The scripter: =gbs2.gambas=.                                                   * The scripter: =gbs2.gambas=.                                                
* The symbolic link on it: =gbx2=.                                               * The symbolic link on it: =gbs2=.                                             
                                                                                                                                                               
Its name must be _=gambas2-script=_.                                             Its name must be _=gambas2-script=_.                                          
                                                                                                                                                               
..............................................................................   ..............................................................................
This package must register the =application\/x-gambasscript= mime type as spec   This package must register the =application\/x-gambasscript= mime type as spec
the =application-x-gambasscript.png= icon.                                       the =application-x-gambasscript.png= icon.                                    
                                                                                                                                                               
                                                                                 {warning                                                                       
                                                                                 The =gbs2= symbolic link *MUST* be in the =PATH=, otherwise executables will n 
                                                                                 }                                                                              
                                                                                                                                                                
++The component packages                                                         ++The component packages                                                      
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
..............................................................................   ..............................................................................
05/14/2008 07:46:20 - gambas
..............................................................................   ..............................................................................
                                                                                                                                                               
This package includes the help files generated from the wiki located at [http:   This package includes the help files generated from the wiki located at [http:
                                                                                                                                                               
They are installed in the =$(INSTALL)/share/gambas2/help= directory, where =$(   They are installed in the =$(INSTALL)\/share\/gambas2\/help= directory, where  
by the [../../def/gambas] installation directory.                                by the [../../def/gambas] installation directory.                             
                                                                                                                                                               
The contents of that directory is the following:                                 The contents of that directory is the following:                              
..............................................................................   ..............................................................................
05/14/2008 07:45:58 - gambas
..............................................................................   ..............................................................................
*Benoît.*                                                                  *Benoît.*                                                               
                                                                                                                                                               
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 2.0                                                 +SPECIFICATIONS \FOR \GAMBAS 2.0 & 2.99                                        
                                                                                                                                                               
The specifications look like the old ones, except that                           The specifications look like the ones for [../../def/gambas] 1.0, except that  
=lib.XXX.component= files were renamed as =XXX.component=, and that now          =lib.XXX.component= files were renamed as =XXX.component=, and that now       
a [../../def/component] can have a part written in \Gambas.                      a [../../def/component] can have a part written in \Gambas.                   
                                                                                                                                                               
..............................................................................   ..............................................................................
* The development environment: =gambas2.gambas=.                                 * The development environment: =gambas2.gambas=.                              
* The symbolic link on it: =gambas2=.                                            * The symbolic link on it: =gambas2=.                                         
* The database manager: =gambas-database-manager.gambas=.                        * The database manager: =gambas-database-manager.gambas=.                     
* The examples.                                                                                                                                                
* The help files.                                                                                                                                              
                                                                                                                                                               
{warning                                                                                                                                                       
When packaging the examples, be careful that a [../../def/gambas] project incl                                                                                 
These are:                                                                                                                                                     
* =.project= file.                                                                                                                                             
* =.gambas= directory.                                                                                                                                         
* =.lang= directory.                                                                                                                                           
* =.directory= file.                                                                                                                                           
* =.icon.png= file.                                                                                                                                            
}                                                                                                                                                              
                                                                                                                                                               
It depends on the following \Gambas packages:                                    It depends on the following \Gambas packages:                                 
* =gambas2-runtime=.                                                             * =gambas2-runtime=.                                                          
..............................................................................   ..............................................................................
It depends on the following \Gambas packages:                                    It depends on the following \Gambas packages:                                 
* =gambas2-runtime=.                                                             * =gambas2-runtime=.                                                          
* =gambas2-ide=.                                                                 * =gambas2-ide=.                                                              
* All gambas components.                                                         * *All* gambas components.                                                     
                                                                                                                                                               
Its name must be _=gambas2-examples=_.                                           Its name must be _=gambas2-examples=_.                                        
                                                                                                                                                               
                                                                                 ++The help package                                                             
                                                                                                                                                                
                                                                                 This package includes the help files generated from the wiki located at [http: 
                                                                                                                                                                
                                                                                 They are installed in the =$(INSTALL)/share/gambas2/help= directory, where =$( 
                                                                                 by the [../../def/gambas] installation directory.                              
                                                                                                                                                                
                                                                                 The contents of that directory is the following:                               
                                                                                 * The =help= directory.                                                        
                                                                                 * The symbolic links =image= and =img=.                                        
                                                                                 * The =tree= directory.                                                        
                                                                                 * The =background.png= file.                                                   
                                                                                 * The =style.css= file.                                                        
                                                                                                                                                                
                                                                                 All other files are not needed.                                                
                                                                                                                                                                
                                                                                 This package depends on the =gambas2-ide= package.                             
                                                                                                                                                                
                                                                                 Its name must be _=gambas2-help=_.                                             
                                                                                                                                                                
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 1.0.x                                               +SPECIFICATIONS \FOR \GAMBAS 1.0.x                                            
                                                                                                                                                               
..............................................................................   ..............................................................................
05/13/2008 06:43:32 - gambas
..............................................................................   ..............................................................................
* The help files.                                                                * The help files.                                                             
                                                                                                                                                               
{warning                                                                         {warning                                                                      
When packaging the examples, be warn that a [../../def/gambas] project include   When packaging the examples, be careful that a [../../def/gambas] project incl 
The hidden files that must packaged are:                                         These are:                                                                     
* =.project= file.                                                               * =.project= file.                                                            
* =.gambas= directory.                                                           * =.gambas= directory.                                                        
* =.lang= directory.                                                             * =.lang= directory.                                                          
..............................................................................   ..............................................................................
* _=tar=_                                                                        * _=tar=_                                                                     
}                                                                                }                                                                             
                                                                                                                                                               
                                                                                 ++The examples package                                                         
                                                                                                                                                                
                                                                                 This package includes all the example projects provided with [../../def/gambas 
                                                                                                                                                                
                                                                                 {warning                                                                       
                                                                                 When packaging the examples, be careful that a Gambas project includes some hi 
                                                                                 These are:                                                                     
                                                                                 * =.project= file.                                                             
                                                                                 * =.gambas= directory.                                                         
                                                                                 * =.lang= directory.                                                           
                                                                                 * =.directory= file.                                                           
                                                                                 * =.icon.png= file.                                                            
                                                                                 }                                                                              
                                                                                                                                                                
                                                                                 It depends on the following \Gambas packages:                                  
                                                                                 * =gambas2-runtime=.                                                           
                                                                                 * =gambas2-ide=.                                                               
                                                                                 * All gambas components.                                                       
                                                                                                                                                                
                                                                                 Its name must be _=gambas2-examples=_.                                         
                                                                                                                                                                
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 1.0.x                                               +SPECIFICATIONS \FOR \GAMBAS 1.0.x                                            
                                                                                                                                                               
..............................................................................   ..............................................................................
05/13/2008 06:40:47 - gambas
..............................................................................   ..............................................................................
* The examples.                                                                  * The examples.                                                               
* The help files.                                                                * The help files.                                                             
                                                                                                                                                               
                                                                                 {warning                                                                       
                                                                                 When packaging the examples, be warn that a [../../def/gambas] project include 
                                                                                 The hidden files that must packaged are:                                       
                                                                                 * =.project= file.                                                             
                                                                                 * =.gambas= directory.                                                         
                                                                                 * =.lang= directory.                                                           
                                                                                 * =.directory= file.                                                           
                                                                                 * =.icon.png= file.                                                            
                                                                                 }                                                                              
                                                                                                                                                                
It depends on the following \Gambas packages:                                    It depends on the following \Gambas packages:                                 
* =gambas2-runtime=.                                                             * =gambas2-runtime=.                                                          
* =gambas2-devel=.                                                               * =gambas2-devel=.                                                            
..............................................................................   ..............................................................................
01/20/2008 13:29:33 - gambas
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx2=.                                                       * The interpreter: =gbx2=.                                                    
* The symbolic link on =gbx2=: =gbr2=.                                           * The symbolic link on =gbx2=: =gbr2=.                                        
* The internal [../../def/component] description: =\gb.component=, =\gb.info=    * The internal [../../def/component] description: =\gb.[../../def/component]=, 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co   * The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
..............................................................................   ..............................................................................
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The component file: =\gb.XXX.\component=.                                      * The component file: =\gb.XXX.\component=.                                   
..............................................................................   ..............................................................................
++The development environment package                                            ++The development environment package                                         
                                                                                                                                                               
This package includes the complete \Gambas Development Environment, with the     This package includes the complete \Gambas Development Environment, with the  
database manager, the help files, and all components.                            database manager, and the help files.                                          
                                                                                                                                                               
It contains:                                                                     It contains:                                                                  
* The development environment: =gambas2.gambas=.                                 * The development environment: =gambas2.gambas=.                              
..............................................................................   ..............................................................................
* =gambas2-devel=.                                                               * =gambas2-devel=.                                                            
* The packages of the components needed by the IDE and the database manager.     * The packages of the components needed by the IDE and the database manager.  
                                                                                                                                                               
                                                                                 You *MAY* make this package depend on all [../../def/gambas] components, so th 
                                                                                 but this is not recommended.                                                   
                                                                                                                                                                
Its name must be _=gambas2-ide=_.                                                Its name must be _=gambas2-ide=_.                                             
                                                                                                                                                               
{warning                                                                         {warning                                                                      
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx=.                                                        * The interpreter: =gbx=.                                                     
* The informer: =gbi=.                                                           * The informer: =gbi=.                                                        
* The internal [../../def/component] description: =lib.\gb.component=, =\gb.in   * The internal [../../def/component] description: =lib.\gb.[../../def/componen 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
..............................................................................   ..............................................................................
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The component file: =\*.component=.                                            * The component file: =\*.component=.                                         
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
..............................................................................   ..............................................................................
01/20/2008 12:16:39 - gambas
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx2=.                                                       * The interpreter: =gbx2=.                                                    
* The symbolic link on =gbx2=: =gbr2=.                                           * The symbolic link on =gbx2=: =gbr2=.                                        
* The internal [../../def/component] description: =\gb.[../../def/component]=,   * The internal [../../def/component] description: =\gb.component=, =\gb.info=  
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, =   * The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co 
* The =\gb.eval= [../../def/component]: =\gb.eval.info=, =\gb.eval.list=, =\gb   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon 
* The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon   * The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon
                                                                                                                                                               
{info                                                                            {info                                                                         
..............................................................................   ..............................................................................
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a component contains:                                           
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The [../../def/component] file: =\gb.XXX.\component=.                          * The component file: =\gb.XXX.\component=.                                    
* The information file: =\gb.XXX.info= and =\gb.XXX.list=.                       * The information file: =\gb.XXX.info= and =\gb.XXX.list=.                    
* Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                        * Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                     
                                                                                                                                                               
...where =\gb.XXX= is the name of the [../../def/component]                      ...where =\gb.XXX= is the name of the component                                
                                                                                                                                                               
Then name of a component package *MUST BE* _=\gambas2-\gb-XXX=_ where =\gb-XXX   Then name of a component package *MUST BE* _=\gambas2-\gb-XXX=_ where =\gb-XXX
the name of the component, the point being replaced by a minus sign.             the name of the component, the point being replaced by a minus sign.          
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx=.                                                        * The interpreter: =gbx=.                                                     
* The informer: =gbi=.                                                           * The informer: =gbi=.                                                        
* The internal [../../def/component] description: =lib.\gb.[../../def/componen   * The internal [../../def/component] description: =lib.\gb.component=, =\gb.in 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
..............................................................................   ..............................................................................
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a component contains:                                           
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The [../../def/component] file: =\*.[../../def/component]=.                    * The component file: =\*.component=.                                          
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
                                                                                                                                                               
The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is    The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is 
..............................................................................   ..............................................................................
01/20/2008 12:14:24 - gambas
..............................................................................   ..............................................................................
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 2.0                                                 +SPECIFICATIONS \FOR \GAMBAS 2.0                                              
                                                                                                                                                               
*WARNING:* These specifications can change before the release of the final ver                                                                                 
                                                                                                                                                               
The specifications look like the old ones, except that                           The specifications look like the old ones, except that                        
=lib.XXX.component= files were renamed as =XXX.component=, and that now          =lib.XXX.component= files were renamed as =XXX.component=, and that now       
a [../../def/component] can have a part written in \Gambas.                      a [../../def/component] can have a part written in \Gambas.                   
..............................................................................   ..............................................................................
01/20/2008 12:13:56 - gambas
..............................................................................   ..............................................................................
*Benoît.*                                                                  *Benoît.*                                                               
                                                                                                                                                               
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 1.0.x                                                                                                                             
                                                                                                                                                               
\Gambas binary packages must follow the following names and contents:                                                                                          
                                                                                                                                                               
++The runtime package                                                                                                                                          
                                                                                                                                                               
This package includes the \Gambas interpreter needed to run \Gambas                                                                                            
applications.                                                                                                                                                  
                                                                                                                                                               
It contains:                                                                                                                                                   
* The interpreter: =gbx=.                                                                                                                                      
* The informer: =gbi=.                                                                                                                                         
* The internal [../../def/component] description: =lib.\gb.[../../def/componen                                                                                 
* The readme files, =TODO= files, and so on.                                                                                                                   
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                                                                                                           
                                                                                                                                                               
This package must register the =application\/x-gambas= mime type as specified                                                                                  
the =application-x-gambas.png= icon.                                                                                                                           
                                                                                                                                                               
++The component packages                                                                                                                                       
                                                                                                                                                               
Each [../../def/component] must have its own package.                                                                                                          
                                                                                                                                                               
The package of a [../../def/component] contains:                                                                                                               
* The shared library files: =\*.so=, =\*.la=.                                                                                                                  
* The [../../def/component] file: =\*.component=.                                                                                                              
* The information file: =\*.info= and =\*.list=.                                                                                                               
                                                                                                                                                               
The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is                                                                                  
the name of the component, where the point were replaced by a minus sign.                                                                                      
                                                                                                                                                               
For example, the =\gb.qt.ext= component package name is =gambas-gb-qt-ext=.                                                                                    
                                                                                                                                                               
--                                                                                                                                                             
+SPECIFICATIONS \FOR \GAMBAS 2.0                                                 +SPECIFICATIONS \FOR \GAMBAS 2.0                                              
                                                                                                                                                               
*WARNING:* These specifications can change before the release of the final ver   *WARNING:* These specifications can change before the release of the final ver
..............................................................................   ..............................................................................
* The internal [../../def/component] description: =\gb.[../../def/component]=,   * The internal [../../def/component] description: =\gb.[../../def/component]=,
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, =   * The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, =
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= [../../def/component]: =\gb.eval.info=, =\gb.eval.list=, =\gb 
* The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon   * The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon
                                                                                                                                                               
{info                                                                            {info                                                                         
..............................................................................   ..............................................................................
* The information file: =\gb.XXX.info= and =\gb.XXX.list=.                       * The information file: =\gb.XXX.info= and =\gb.XXX.list=.                    
* Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                        * Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                     
                                                                                                                                                               
...where =\gb.XXX= is the name of the component                                  ...where =\gb.XXX= is the name of the [../../def/component]                    
                                                                                                                                                               
Then name of a component package *MUST BE* _=\gambas2-\gb-XXX=_ where =\gb-XXX   Then name of a component package *MUST BE* _=\gambas2-\gb-XXX=_ where =\gb-XXX
the name of the component, the point being replaced by a minus sign.             the name of the component, the point being replaced by a minus sign.          
..............................................................................   ..............................................................................
* _=gzip=_                                                                       * _=gzip=_                                                                    
* _=tar=_                                                                        * _=tar=_                                                                     
}                                                                                }                                                                             
                                                                                                                                                                
                                                                                 --                                                                             
                                                                                 +SPECIFICATIONS \FOR \GAMBAS 1.0.x                                             
                                                                                                                                                                
                                                                                 \Gambas binary packages must follow the following names and contents:          
                                                                                                                                                                
                                                                                 ++The runtime package                                                          
                                                                                                                                                                
                                                                                 This package includes the \Gambas interpreter needed to run \Gambas            
                                                                                 applications.                                                                  
                                                                                                                                                                
                                                                                 It contains:                                                                   
                                                                                 * The interpreter: =gbx=.                                                      
                                                                                 * The informer: =gbi=.                                                         
                                                                                 * The internal [../../def/component] description: =lib.\gb.[../../def/componen 
                                                                                 * The readme files, =TODO= files, and so on.                                   
                                                                                                                                                                
                                                                                 Its name must be _=gambas-runtime=_.                                           
                                                                                                                                                                
                                                                                 This package must register the =application\/x-gambas= mime type as specified  
                                                                                 the =application-x-gambas.png= icon.                                           
                                                                                                                                                                
                                                                                 ++The component packages                                                       
                                                                                                                                                                
                                                                                 Each [../../def/component] must have its own package.                          
                                                                                                                                                                
                                                                                 The package of a [../../def/component] contains:                               
                                                                                 * The shared library files: =\*.so=, =\*.la=.                                  
                                                                                 * The [../../def/component] file: =\*.[../../def/component]=.                  
                                                                                 * The information file: =\*.info= and =\*.list=.                               
                                                                                                                                                                
                                                                                 The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is  
                                                                                 the name of the component, where the point were replaced by a minus sign.      
                                                                                                                                                                
                                                                                 For example, the =\gb.qt.ext= component package name is =gambas-gb-qt-ext=.    
                                                                                                                                                               
11/14/2007 13:04:16 - gambas
..............................................................................   ..............................................................................
                                                                                                                                                               
Thanks in advance,                                                               Thanks in advance,                                                            
                                                                                                                                                               
Benoît.                                                                    *Benoît.*                                                                
                                                                                                                                                               
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 1.0.x                                               +SPECIFICATIONS \FOR \GAMBAS 1.0.x                                            
..............................................................................   ..............................................................................
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
                                                                                                                                                               
                                                                                 This package must register the =application\/x-gambas= mime type as specified  
                                                                                 the =application-x-gambas.png= icon.                                           
                                                                                                                                                                
++The component packages                                                         ++The component packages                                                      
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a [../../def/component] contains:                              
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The component file: =\*.component=.                                            * The [../../def/component] file: =\*.component=.                              
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
                                                                                                                                                               
The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is    The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is 
..............................................................................   ..............................................................................
* The symbolic link on =gbx2=: =gbr2=.                                           * The symbolic link on =gbx2=: =gbr2=.                                        
* The internal [../../def/component] description: =\gb.[../../def/component]=,   * The internal [../../def/component] description: =\gb.[../../def/component]=,
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co   * The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, = 
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
* The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon   * The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon
                                                                                                                                                               
..............................................................................   ..............................................................................
* =gambas2-runtime=.                                                             * =gambas2-runtime=.                                                          
* =gambas2-devel=.                                                               * =gambas2-devel=.                                                            
                                                                                                                                                               
                                                                                 This package must register the =application\/x-gambasscript= mime type as spec 
                                                                                 the =application-x-gambasscript.png= icon.                                     
                                                                                                                                                                
++The component packages                                                         ++The component packages                                                      
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
..............................................................................   ..............................................................................
The package of a [../../def/component] contains:                                 The package of a [../../def/component] contains:                              
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The component file: =\gb.XXX.\component=.                                      * The [../../def/component] file: =\gb.XXX.\component=.                        
* The information file: =\gb.XXX.info= and =\gb.XXX.list=.                       * The information file: =\gb.XXX.info= and =\gb.XXX.list=.                    
* Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                        * Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                     
                                                                                                                                                               
..............................................................................   ..............................................................................
11/12/2007 06:55:47 - gambas
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx=.                                                        * The interpreter: =gbx=.                                                     
* The informer: =gbi=.                                                           * The informer: =gbi=.                                                        
* The internal [../../def/component] description: =lib.\gb.component=, =\gb.in   * The internal [../../def/component] description: =lib.\gb.[../../def/componen 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
..............................................................................   ..............................................................................
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The component file: =\*.component=.                                            * The component file: =\*.component=.                                         
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
..............................................................................   ..............................................................................
For example, the =\gb.qt.ext= component package name is =gambas-gb-qt-ext=.      For example, the =\gb.qt.ext= component package name is =gambas-gb-qt-ext=.   
                                                                                                                                                               
--                                                                               --                                                                            
+SPECIFICATIONS \FOR \GAMBAS 1.9.x                                               +SPECIFICATIONS \FOR \GAMBAS 2.0                                               
                                                                                                                                                               
*WARNING:* These specifications can change before the release of the final ver   *WARNING:* These specifications can change before the release of the final ver
                                                                                                                                                               
At the moment, the specifications are almost the same, except that               The specifications look like the old ones, except that                         
=lib.XXX.component= files were renamed as =XXX.component=, and that now          =lib.XXX.component= files were renamed as =XXX.component=, and that now       
a [../../def/component] can have a part written in \Gambas.                      a [../../def/component] can have a part written in \Gambas.                   
                                                                                                                                                               
\Gambas binary packages must follow the following name and contents:             \Gambas binary packages must have the following names and contents:            
                                                                                                                                                               
++The runtime package                                                            ++The runtime package                                                         
                                                                                                                                                               
..............................................................................   ..............................................................................
                                                                                                                                                               
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx2=.                                                       * The interpreter: =gbx2=.                                                    
* The symbolic link =gbr2=.                                                      * The symbolic link on =gbx2=: =gbr2=.                                         
* The internal [../../def/component] description: =\gb.component=, =\gb.info=    * The internal [../../def/component] description: =\gb.[../../def/component]=, 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co   * The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
..............................................................................   ..............................................................................
This package includes the scripter program that allows to write script files i   This package includes the scripter program that allows to write script files i
                                                                                                                                                               
It contains:                                                                     It contains:                                                                  
* The scripter: =gbs2=.                                                          * The scripter: =gbs2.gambas=.                                                 
                                                                                 * The symbolic link on it: =gbx2=.                                             
                                                                                                                                                               
Its name must be _=gambas2-script=_.                                             Its name must be _=gambas2-script=_.                                          
                                                                                                                                                               
..............................................................................   ..............................................................................
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The component file: =\gb.XXX.\component=.                                      * The component file: =\gb.XXX.\component=.                                   
..............................................................................   ..............................................................................
database manager, the help files, and all components.                            database manager, the help files, and all components.                         
                                                                                                                                                               
It contains:                                                                     It contains:                                                                  
* The database manager: =gambas-database-manager=.                               * The development environment: =gambas2.gambas=.                               
                                                                                 * The symbolic link on it: =gambas2=.                                          
                                                                                 * The database manager: =gambas-database-manager.gambas=.                      
* The examples.                                                                  * The examples.                                                               
* The help files.                                                                * The help files.                                                             
                                                                                                                                                               
It depends on the following \Gambas packages:                                    It depends on the following \Gambas packages:                                 
* =gambas2-runtime=.                                                             * =gambas2-runtime=.                                                          
* =gambas2-devel=.                                                               * =gambas2-devel=.                                                            
* The components packages needed by the IDE and the database manager.            * The packages of the components needed by the IDE and the database manager.   
                                                                                                                                                               
Its name must be _=gambas2-ide=_.                                                Its name must be _=gambas2-ide=_.                                             
                                                                                                                                                               
..............................................................................   ..............................................................................
11/06/2007 11:04:13 - gambas
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx=.                                                        * The interpreter: =gbx=.                                                     
* The informer: =gbi=.                                                           * The informer: =gbi=.                                                        
* The internal [../../def/component] description: =lib.\gb.[../../def/componen   * The internal [../../def/component] description: =lib.\gb.component=, =\gb.in 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
..............................................................................   ..............................................................................
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a component contains:                                           
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The [../../def/component] file: =\*.component=.                                * The component file: =\*.component=.                                          
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
                                                                                                                                                               
The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is    The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is 
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx2=.                                                       * The interpreter: =gbx2=.                                                    
* The symbolic link =gbr2=.                                                      * The symbolic link =gbr2=.                                                   
* The internal [../../def/component] description: =\gb.[../../def/component]=,   * The internal [../../def/component] description: =\gb.component=, =\gb.info=  
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, =   * The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co 
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
* The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon   * The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon
                                                                                                                                                               
..............................................................................   ..............................................................................
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a component contains:                                           
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The [../../def/component] file: =\gb.XXX.\component=.                          * The component file: =\gb.XXX.\component=.                                    
* The information file: =\gb.XXX.info= and =\gb.XXX.list=.                       * The information file: =\gb.XXX.info= and =\gb.XXX.list=.                    
* Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                        * Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                     
                                                                                                                                                               
..............................................................................   ..............................................................................
11/06/2007 11:03:43 - gambas
..............................................................................   ..............................................................................
                                                                                                                                                               
The package of a [../../def/component] contains:                                 The package of a [../../def/component] contains:                              
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The component file: =\*.component=.                                            * The [../../def/component] file: =\*.component=.                              
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
                                                                                                                                                               
The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is    The name of a component package *MUST BE* _=gambas-gb-XXX=_ where =gb-XXX= is 
..............................................................................   ..............................................................................
* The symbolic link =gbr2=.                                                      * The symbolic link =gbr2=.                                                   
* The internal [../../def/component] description: =\gb.[../../def/component]=,   * The internal [../../def/component] description: =\gb.[../../def/component]=,
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co   * The =\gb.debug= [../../def/component]: =\gb.debug.info=, =\gb.debug.list=, = 
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
* The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon   * The =\gb.draw= component: =\gb.draw.info=, =\gb.draw.list=, =\gb.draw.compon
                                                                                                                                                               
..............................................................................   ..............................................................................
                                                                                                                                                               
Its name must be _=gambas2-devel=_.                                              Its name must be _=gambas2-devel=_.                                           
                                                                                                                                                               
                                                                                 ++The scripter package                                                         
                                                                                                                                                                
                                                                                 This package includes the scripter program that allows to write script files i 
                                                                                                                                                                
                                                                                 It contains:                                                                   
                                                                                 * The scripter: =gbs2=.                                                        
                                                                                                                                                                
                                                                                 Its name must be _=gambas2-script=_.                                           
                                                                                                                                                                
                                                                                 It depends on the following \Gambas packages:                                  
                                                                                 * =gambas2-runtime=.                                                           
                                                                                 * =gambas2-devel=.                                                             
                                                                                                                                                                
++The component packages                                                         ++The component packages                                                      
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
..............................................................................   ..............................................................................
The package of a [../../def/component] contains:                                 The package of a [../../def/component] contains:                              
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The component file: =\gb.XXX.\component=.                                      * The [../../def/component] file: =\gb.XXX.\component=.                        
* The information file: =\gb.XXX.info= and =\gb.XXX.list=.                       * The information file: =\gb.XXX.info= and =\gb.XXX.list=.                    
* Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                        * Sometimes a part written in \Gambas: =\gb.XXX.\gambas=.                     
                                                                                                                                                               
..............................................................................   ..............................................................................
09/24/2007 14:31:10 - gambas
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx=.                                                        * The interpreter: =gbx=.                                                     
* The informer: =gbi=.                                                           * The informer: =gbi=.                                                        
* The internal [../../def/component] description: =lib.\gb.component=, =\gb.in   * The internal [../../def/component] description: =lib.\gb.[../../def/componen 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
                                                                                                                                                               
Its name must be _=gambas-runtime=_.                                             Its name must be _=gambas-runtime=_.                                          
..............................................................................   ..............................................................................
                                                                                                                                                               
Each [../../def/component] must have its own package.                            Each [../../def/component] must have its own package.                         
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
* The shared library files: =\*.so=, =\*.la=.                                    * The shared library files: =\*.so=, =\*.la=.                                 
* The component file: =\*.component=.                                            * The component file: =\*.component=.                                         
* The information file: =\*.info= and =\*.list=.                                 * The information file: =\*.info= and =\*.list=.                              
..............................................................................   ..............................................................................
It contains:                                                                     It contains:                                                                  
* The interpreter: =gbx2=.                                                       * The interpreter: =gbx2=.                                                    
* The symbolic link =gbr2=.                                                      * The symbolic link =gbr2=.                                                   
* The internal [../../def/component] description: =\gb.component=, =\gb.info=    * The internal [../../def/component] description: =\gb.[../../def/component]=, 
* The readme files, =TODO= files, and so on.                                     * The readme files, =TODO= files, and so on.                                  
* The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co   * The =\gb.debug= component: =\gb.debug.info=, =\gb.debug.list=, =\gb.debug.co
* The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon   * The =\gb.eval= component: =\gb.eval.info=, =\gb.eval.list=, =\gb.eval.compon
..............................................................................   ..............................................................................
                                                                                                                                                               
Each \gambas [../../def/component] must have its own package.                    Each \gambas [../../def/component] must have its own package.                 
                                                                                                                                                               
The package of a component contains:                                             The package of a [../../def/component] contains:                               
                                                                                                                                                               
* The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X   * The shared library files: =\gb.XXX.la=, =\gb.XXX.so=, =\gb.XXX.so.0=, =\gb.X
* The component file: =\gb.XXX.\component=.                                      * The component file: =\gb.XXX.\component=.                                   
..............................................................................   ..............................................................................
You must follow the previous rules for these components, except that there is    You must follow the previous rules for these components, except that there is 
shared library files inside.                                                     shared library files inside.                                                  
                                                                                                                                                               
Note that =\gb.debug= and =\gb.eval= do not have their own package, as they ar   {info                                                                          
                                                                                 Note that =[../../comp/gb.debug]=, =[../../comp/gb.eval]= and =gb.draw= do not 
the =gambas2-runtime= package.                                                   the =gambas2-runtime= package.                                                
                                                                                 }