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.
}