Comment faire des paquets Gambas
Lisez-moi attentivement
Ce document ne compte pas vous expliquer comment faire des paquets, mais la structure qu'ils
doivent suivre.
Gambas
doit être packagé de la façon décrite dans ce document, parce que l'environnement de développement s’appuie sur cette structure quand il crée un paquet d'un projet gambas.
Si une distribution ne suit pas la démarche, alors les paquets générés par l'environnement de développement ne seront pas susceptibles d'être installés, et l'utilisateur sera très mécontent.
Actuellement, toutes les distributions ne font pas des paquets binaires Gambas corrects. Donc, si vous êtes un packager de ces distributions, et si vous lisez ce texte, essayez d'aider Gambas à fonctionner sur votre distribution.
Merci par avance.
SPECIFICATIONS POUR GAMBAS >= 3.8
REVISION: 10-07-2015
Voici les changements notables de spécifications entre Gambas 3 et Gambas 2 :
-
Les composants peuvent maintenant avoir des icônes de contrôle. Ce sont des fichiers
PNG
qui doivent être installés dans un répertoire $(INSTALL)/share/gambas3/control/$(COMPOSANT)
, où $(COMPOSANT)
est le nom du composant.
-
Il n’y a plus de paquet d’aide.
-
Le composant gb.debug n’a plus de paquet propre. Il est désormais inclus dans le paquet runtime.
Les paquets binaires Gambas doivent avoir les contenus et noms suivants :
Le paquet runtime
Ce paquet inclut l'interpréteur Gambas nécessaire pour lancer les applications Gambas.
Il contient :
-
L'interpréteur :
gbx3
.
-
Le lien symbolique sur
gbx3
: gbr3
.
-
La description interne du composant :
gb.component
, gb.info
et gb.list
.
-
Les fichiers readme,
TODO
, etc.
-
Le composant
gb.debug
: gb.debug.info
, gb.debug.list
, gb.debug.component
, gb.debug.so.*
, gb.debug.la
.
-
Le composant
gb.eval
: gb.eval.info
, gb.eval.list
, gb.eval.component
, gb.eval.so.*
, gb.eval.la
.
-
Le composant caché
gb.geom
: gb.geom.info
, gb.geom.list
, gb.geom.so.*
, gb.geom.la
.
-
Le composant caché
gb.draw
: gb.draw.info
, gb.draw.list
, gb.draw.so.*
, gb.draw.la
.
-
Le composant
gb.gui
: gb.gui.info
, gb.gui.list
, gb.gui.component
, gb.gui.so.*
, gb.gui.la
.
-
Le composant caché
gb.gui.base
: gb.gui.base.info
, gb.gui.base.list
, gb.gui.base.gambas
.
-
Le composant
gb.gui.opengl
: gb.gui.opengl.info
, gb.gui.opengl.list
, gb.gui.opengl.component
, gb.gui.opengl.so.*
, gb.gui.opengl.la
.
-
The composant
gb.gui.qt
: gb.gui.qt.info
, gb.gui.qt.list
, gb.gui.qt.component
, gb.gui.qt.so.*
, gb.gui.qt.la
.
-
The composant
gb.gui.qt.webkit
: gb.gui.qt.webkit.info
, gb.gui.qt.webkit.list
, gb.gui.qt.webkit.component
, gb.gui.qt.webkit.so.*
, gb.gui.qt.webkit.la
.
Son nom doit être
gambas3-runtime
.
Ce paquet doit exprimer le type mime
application/x-gambas3
comme spécifié par le fichier
application-x-gambas3.xml
et
l'icône
application-x-gambas3.png
.
Notez que gb.la
, gb.so
, gb.so.0
et gb.so.0.0.0
n'ont pas besoin d'être distribués. Ce sont des fichiers temporaires utilisés seulement pour générer gb.info
et gb.list
.
Les composants de ce paquet ne dépendent d'aucun autre composant.
Le lien symbolique gbr3
DOIT ÊTRE dans le PATH
, sinon les exécutables ne fonctionneront pas.
gb.gui.base
est un composant écrit en Gambas qui en fait ne peut pas être utilisé en tant que tel.
Il implémente beaucoup de contrôles GUI pour les composants GUI, et il est explicitement chargé par eux (comme gb.draw
).
Le paquet de développement
Ce paquet inclut tous les outils nécessaires pour compiler les projets Gambas sans avoir à installer l'environnement de développement complet.
Il contient :
-
Le compilateur :
gbc3
.
-
L'archiviste :
gba3
.
-
L'informateur :
gbi3
.
Son nom doit être
gambas3-devel
.
Dans les distributions Debian, Le paquetage s'appelle gambas3-dev
.
Le paquet éditeur de script
Ce paquet inclut le programme de script qui permet d'écrire des fichiers script en Gambas et de servir les pages web de Gambas quand il est lancé avec un autre nom.
Il contient :
-
L'éditeur de script :
gbs3.gambas
.
-
Le lien symbolique vers lui :
gbs3
.
Son nom doit être
gambas3-script
.
Il contient :
-
L'éditeur de script :
gbs3.gambas
.
-
Le lien symbolique vers lui :
gbs3
.
-
un autre lien symbolique vers lui avec un nom spécifique :
gbw3
.
Son nom doit être
gambas3-scripter
.
Il dépend des paquets Gambas suivants :
-
gambas3-runtime
.
-
gambas3-devel
.
Ce paquet doit exprimer le type mime
application/x-gambasscript
comme spécifié par le fichier
application-x-gambasscript.xml
et l'icône
application-x-gambas3.png
.
Le lien symbolique gbs3
DOIT être dans le PATH
, sinon les scripts ne fonctionneront pas.
Les paquets des composants
Chaque composant Gambas doit avoir son propre paquet.
Le paquet d'un composant contient :
-
Les fichiers de bibliothèques partagées:
gb.XXX.la
, gb.XXX.so
, gb.XXX.so.0
, gb.XXX.so.0.0.0
.
-
Le fichier composant :
gb.XXX.component
.
-
Le fichier information :
gb.XXX.info
et gb.XXX.list
.
-
parfois une partie écrite en Gambas :
gb.XXX.gambas
.
... où
gb.XXX
est le nom du composant.
Ainsi, le nom d'un paquet composant
DOIT ÊTRE gambas3-gb-XXX
où
gb-XXX
est le nom du composant, le point étant remplacé par un signe moins.
Par exemple, le nom du paquet du composant
gb.qt4
est
gambas3-gb-qt4
.
Il doit inclure :
-
gb.qt4.la
-
gb.qt4.so
-
gb.qt4.so.0
-
gb.qt4.so.0.0.0
-
gb.qt4.component
-
gb.qt4.gambas
-
gb.qt4.info
-
gb.qt4.list
Certains composants ne sont pas entièrement écrits en Gambas, càd qu’ils n’ont qu’une partie Gambas.
Ces composants sont situés dans le répertoire
comp
de l’archive source.
Vous devez suivre les règles précédentes pour ces composants, sauf qu'il n'y a pas de fichier bibliothèques partagées à l'intérieur.
Si un composant est écrit en Gambas ou possède une partie Gambas, alors il doit dépendre de gambas3-runtime
.
Notez que gb.debug
, gb.eval
, gb.draw
, gb.geom
, gb.gui
, gb.gui.qt
, gb.gui.qt.webkit
, gb.gui.base
and gb.gui.opengl
n'ont pas leur propre paquet, puisqu’ils sont distribués avec le paquet gambas3-runtime
.
Le paquet environnement de développement
Ce paquet inclut l'environnement de développement complet de Gambas.
Il contient :
-
L'environnement de développement:
gambas3.gambas
.
-
Le lien symbolique vers lui :
gambas3
.
-
Les modèles de projet sont nécessaires pour créer de nouveaux projets. Ce sont tous des projets gambas se trouvant dans
/app/template
dans le répertoire source, et installés dans /usr/share/gambas3/template
.
Il dépend des paquets Gambas suivants :
-
gambas3-runtime
.
-
gambas3-devel
.
-
Les paquets du composant nécessaires à l’IDE.
-
gambas3-gb-clipper
-
gambas3-gb-db
-
gambas3-gb-db-form
-
gambas3-gb-desktop
-
gambas3-gb-desktop-x11
-
gambas3-gb-eval-highlight
-
gambas3-gb-form
-
gambas3-gb-form-dialog
-
gambas3-gb-form-editor
-
gambas3-gb-form-mdi
-
gambas3-gb-form-stock
-
gambas3-gb-image
-
gambas3-gb-markdown
-
gambas3-gb-net
-
gambas3-gb-net-curl
-
gambas3-gb-settings
-
gambas3-gb-util
Vous
POUVEZ rendre ce paquet dépendant de tous les composants Gambas. Ils sont ainsi tous installés, mais ce n'est pas recommandé.
Son nom doit être
gambas3-ide
.
L’IDE s’appuie sur les outils externes suivants :
-
Les outils de traduction GNU pour traduire un projet.
-
Les outils rpm pour la création des paquets RPM.
-
Les outils deb pour la création des paquets DEB.
-
L'outil ARCH pour la création des paquets ARCH.
-
Les outils
tar
& gzip
pour la création des archives *.tar.gz
.
-
L'utilitaire
wget
pour le téléchargement de l'aide hors-ligne du wiki.
Vous devez donc ajouter les dépendances envers les paquets qui fournissent ces outils.
Le nom de ces paquets dépend de la distribution.
Par exemple, sur Mandriva, ce sont :
-
gettext
-
rpm-build
-
gzip
-
tar
-
wget
Le paquet exemples
Il n'y a plus de paquet exemples.
Les paquets sont maintenant fournis par le Gambas Software Farm.
Liste des paquets
Voici la liste des paquets à réaliser :
Package
|
Depends on these packages
|
gambas3-dev-tools
|
|
gambas3-runtime
|
|
gambas3-ide
|
gambas3-runtime
gambas3-dev-tools
gambas3-gb-clipper
gambas3-gb-db2
gambas3-gb-db2-form
gambas3-gb-desktop
gambas3-gb-form
gambas3-gb-form-dialog
gambas3-gb-form-editor
gambas3-gb-form-htmlview
gambas3-gb-form-mdi
gambas3-gb-form-print
gambas3-gb-form-stock
gambas3-gb-form-terminal
gambas3-gb-highlight
gambas3-gb-image
gambas3-gb-markdown
gambas3-gb-net
gambas3-gb-net-curl
gambas3-gb-pcre
gambas3-gb-settings
gambas3-gb-signal
gambas3-gb-term
gambas3-gb-util
gambas3-gb-util-web
|
gambas3-scripter
|
gambas3-runtime
gambas3-dev-tools
gambas3-gb-pcre
|
gambas3-gb
|
|
gambas3-gb-args
|
|
gambas3-gb-cairo
|
gambas3-gb-image
|
gambas3-gb-chart
|
gambas3-gb-form
|
gambas3-gb-clipper
|
|
gambas3-gb-complex
|
|
gambas3-gb-compress
|
|
gambas3-gb-compress-bzlib2
|
gambas3-gb-compress
|
gambas3-gb-compress-zlib
|
gambas3-gb-compress
|
gambas3-gb-compress-zstd
|
gambas3-gb-compress
|
gambas3-gb-crypt
|
|
gambas3-gb-data
|
|
gambas3-gb-db
|
|
gambas3-gb-db-form
|
gambas3-gb-db
gambas3-gb-form
|
gambas3-gb-db-mysql
|
gambas3-gb-db
|
gambas3-gb-db-odbc
|
gambas3-gb-db
|
gambas3-gb-db-postgresql
|
gambas3-gb-db
|
gambas3-gb-db-sqlite2
|
gambas3-gb-db
|
gambas3-gb-db-sqlite3
|
gambas3-gb-db
|
gambas3-gb-dbus
|
|
gambas3-gb-dbus-trayicon
|
gambas3-gb-dbus
gambas3-gb-image
|
gambas3-gb-desktop
|
gambas3-gb-image
|
gambas3-gb-desktop-gnome-keyring
|
gambas3-gb-desktop
|
gambas3-gb-desktop-x11
|
gambas3-gb-image
gambas3-gb-desktop
|
gambas3-gb-eval-highlight
|
|
gambas3-gb-form
|
|
gambas3-gb-form-dialog
|
gambas3-gb-form
|
gambas3-gb-form-editor
|
gambas3-gb-util
gambas3-gb-form
gambas3-gb-highlight
|
gambas3-gb-form-htmlview
|
|
gambas3-gb-form-mdi
|
gambas3-gb-form
gambas3-gb-settings
|
gambas3-gb-form-print
|
gambas3-gb-form
|
gambas3-gb-form-stock
|
|
gambas3-gb-form-terminal
|
gambas3-gb-term
|
gambas3-gb-gmp
|
|
gambas3-gb-gsl
|
|
gambas3-gb-gtk
|
gambas3-gb-image
|
gambas3-gb-gtk-opengl
|
gambas3-gb-gtk
gambas3-gb-opengl
|
gambas3-gb-gtk3
|
gambas3-gb-image
|
gambas3-gb-gtk3-opengl
|
gambas3-gb-gtk3
gambas3-gb-opengl
|
gambas3-gb-gtk3-wayland
|
gambas3-gb-qt5
|
gambas3-gb-gtk3-webview
|
gambas3-gb-gtk3
|
gambas3-gb-gtk3-x11
|
gambas3-gb-qt5
|
gambas3-gb-hash
|
|
gambas3-gb-highlight
|
gambas3-gb-image
gambas3-gb-pcre
|
gambas3-gb-httpd
|
|
gambas3-gb-image
|
|
gambas3-gb-image-effect
|
gambas3-gb-image
|
gambas3-gb-image-imlib
|
gambas3-gb-image
|
gambas3-gb-image-io
|
gambas3-gb-image
|
gambas3-gb-inotify
|
|
gambas3-gb-jit
|
|
gambas3-gb-libxml
|
|
gambas3-gb-logging
|
|
gambas3-gb-map
|
gambas3-gb-net-curl
gambas3-gb-net
|
gambas3-gb-markdown
|
|
gambas3-gb-media
|
gambas3-gb-image
|
gambas3-gb-media-form
|
gambas3-gb-media
|
gambas3-gb-memcached
|
gambas3-gb-net
|
gambas3-gb-mime
|
|
gambas3-gb-mongodb
|
|
gambas3-gb-mysql
|
gambas3-gb-db
gambas3-gb-db-mysql
|
gambas3-gb-ncurses
|
|
gambas3-gb-net
|
|
gambas3-gb-net-curl
|
gambas3-gb-net
|
gambas3-gb-net-pop3
|
gambas3-gb-net
gambas3-gb-mime
|
gambas3-gb-net-smtp
|
gambas3-gb-net
|
gambas3-gb-openal
|
|
gambas3-gb-opengl
|
gambas3-gb-image
|
gambas3-gb-opengl-glsl
|
gambas3-gb-opengl
|
gambas3-gb-opengl-glu
|
gambas3-gb-opengl
|
gambas3-gb-opengl-sge
|
gambas3-gb-opengl
|
gambas3-gb-openssl
|
|
gambas3-gb-option
|
|
gambas3-gb-pcre
|
|
gambas3-gb-pdf
|
gambas3-gb-image
|
gambas3-gb-poppler
|
gambas3-gb-image
|
gambas3-gb-qt4
|
gambas3-gb-image
|
gambas3-gb-qt4-ext
|
gambas3-gb-qt4
|
gambas3-gb-qt4-opengl
|
gambas3-gb-qt4
gambas3-gb-opengl
|
gambas3-gb-qt4-webkit
|
gambas3-gb-qt4
|
gambas3-gb-qt4-webview
|
gambas3-gb-qt4
|
gambas3-gb-qt5
|
gambas3-gb-image
|
gambas3-gb-qt5-ext
|
gambas3-gb-qt5
|
gambas3-gb-qt5-opengl
|
gambas3-gb-qt5
gambas3-gb-opengl
|
gambas3-gb-qt5-wayland
|
gambas3-gb-qt5
|
gambas3-gb-qt5-webkit
|
gambas3-gb-qt5
|
gambas3-gb-qt5-webview
|
gambas3-gb-qt5
|
gambas3-gb-qt5-x11
|
gambas3-gb-qt5
|
gambas3-gb-qt6
|
gambas3-gb-image
|
gambas3-gb-qt6-ext
|
gambas3-gb-qt6
|
gambas3-gb-qt6-opengl
|
gambas3-gb-qt6
gambas3-gb-opengl
|
gambas3-gb-qt6-wayland
|
gambas3-gb-qt6
|
gambas3-gb-qt6-webview
|
gambas3-gb-qt6
|
gambas3-gb-qt6-x11
|
gambas3-gb-qt6
|
gambas3-gb-report
|
gambas3-gb-form
|
gambas3-gb-report2
|
gambas3-gb-form
|
gambas3-gb-scanner
|
|
gambas3-gb-sdl
|
gambas3-gb-image
gambas3-gb-image-io
|
gambas3-gb-sdl-sound
|
|
gambas3-gb-sdl2
|
gambas3-gb-image
|
gambas3-gb-sdl2-audio
|
|
gambas3-gb-settings
|
|
gambas3-gb-signal
|
|
gambas3-gb-term
|
|
gambas3-gb-term-form
|
gambas3-gb-term
|
gambas3-gb-test
|
|
gambas3-gb-util
|
|
gambas3-gb-util-web
|
|
gambas3-gb-v4l
|
gambas3-gb-image
|
gambas3-gb-vb
|
|
gambas3-gb-web
|
gambas3-gb-util-web
|
gambas3-gb-web-feed
|
gambas3-gb-xml
gambas3-gb-util
|
gambas3-gb-web-form
|
gambas3-gb-web
gambas3-gb-util-web
gambas3-gb-util
|
gambas3-gb-web-gui
|
gambas3-gb-util
gambas3-gb-web
gambas3-gb-util-web
gambas3-gb-signal
|
gambas3-gb-xml
|
|
gambas3-gb-xml-html
|
gambas3-gb-xml
|
gambas3-gb-xml-rpc
|
|
gambas3-gb-xml-xslt
|
gambas3-gb-xml
|
Vous pouvez avoir un paquet gambas3-debug
pour enregistrer les informations de débogage de tous les paquets précédents.
SPECIFICATIONS POUR GAMBAS <= 3.7
Voici les changements notables de spécifications entre Gambas 3 et Gambas 2 :
-
Les composants peuvent maintenant avoir des icônes de contrôle. Ce sont des fichiers
PNG
qui doivent être installés dans un répertoire $(INSTALL)/share/gambas3/control/$(COMPOSANT)
, où $(COMPOSANT)
est le nom du composant.
-
Il n’y a plus de paquet d’aide.
-
Le composant gb.debug n’a plus de paquet propre. Il est désormais inclus dans le paquet runtime.
Les paquets binaires Gambas doivent avoir les contenus et noms suivants :
Le paquet runtime
Ce paquet inclut l'interpréteur Gambas nécessaire pour lancer les applications Gambas.
Il contient :
-
L'interpréteur :
gbx3
.
-
Le lien symbolique sur
gbx3
: gbr3
.
-
La description interne du composant :
gb.component
, gb.info
et gb.list
.
-
Les fichiers readme,
TODO
, etc.
-
Le composant
gb.debug
: gb.debug.info
, gb.debug.list
, gb.debug.component
, gb.debug.so.*
, gb.debug.la
.
-
Le composant
gb.eval
: gb.eval.info
, gb.eval.list
, gb.eval.component
, gb.eval.so.*
, gb.eval.la
.
-
Le composant caché
gb.geom
: gb.geom.info
, gb.geom.list
, gb.geom.so.*
, gb.geom.la
.
-
Le composant caché
gb.draw
: gb.draw.info
, gb.draw.list
, gb.draw.so.*
, gb.draw.la
.
-
Le composant
gb.gui
: gb.gui.info
, gb.gui.list
, gb.gui.component
, gb.gui.so.*
, gb.gui.la
.
-
Le composant caché
gb.gui.base
: gb.gui.base.info
, gb.gui.base.list
, gb.gui.base.gambas
.
-
Le composant
gb.gui.opengl
: gb.gui.opengl.info
, gb.gui.opengl.list
, gb.gui.opengl.component
, gb.gui.opengl.so.*
, gb.gui.opengl.la
.
Son nom doit être
gambas3-runtime
.
Ce paquet doit exprimer le type mime
application/x-gambas3
comme spécifié par le fichier
application-x-gambas3.xml
et
l'icône
application-x-gambas3.png
.
Notez que gb.la
, gb.so
, gb.so.0
et gb.so.0.0.0
n'ont pas besoin d'être distribués. Ce sont des fichiers temporaires utilisés seulement pour générer gb.info
et gb.list
.
Les composants de ce paquet ne dépendent d'aucun autre composant.
Le lien symbolique gbr3
DOIT être dans le PATH
, sinon les exécutables ne fonctionneront pas.
gb.gui.base
est un composant écrit en Gambas qui en fait ne peut pas être utilisé en tant que tel.
Ii implémente beaucoup de contrôles GUI pour les composants GUI, et il est explicitement chargé par eux (comme gb.draw
).
Le paquet de développement
Ce paquet inclut tous les outils nécessaires pour compiler les projets Gambas sans avoir à installer l'environnement de développement complet.
Il contient :
-
Le compilateur :
gbc3
.
-
L'archiviste :
gba3
.
-
L'informateur :
gbi3
.
Son nom doit être
gambas3-devel
.
Dans les distributions Debian, Le paquetage s'appelle gambas3-dev
.
Le paquet éditeur de script
Ce paquet inclut le programme de script qui permet d'écrire des fichiers script en Gambas et de servir les pages web de Gambas quand il est lancé avec un autre nom.
Il contient :
-
L'éditeur de script :
gbs3.gambas
.
-
Le lien symbolique vers lui :
gbs3
.
-
un autre lien symbolique vers lui avec un nom spécifique :
gbw3
.
Son nom doit être
gambas3-scripter
.
Il dépend des paquets Gambas suivants:
-
gambas3-runtime
.
-
gambas3-devel
.
Ce paquet doit exprimer le type mime
application/x-gambasscript
comme spécifié par le fichier
application-x-gambasscript.xml
et l'icône
application-x-gambas3.png
.
Le lien symbolique gbs3
DOIT être dans le PATH
, sinon les scripts ne fonctionneront pas.
Les paquets des composants
Chaque composant Gambas doit avoir son propre paquet.
Le paquet d'un composant contient :
-
Les fichiers de bibliothèques partagées:
gb.XXX.la
, gb.XXX.so
, gb.XXX.so.0
, gb.XXX.so.0.0.0
.
-
Le fichier composant :
gb.XXX.component
.
-
Le fichier information :
gb.XXX.info
et gb.XXX.list
.
-
parfois une partie écrite en Gambas :
gb.XXX.gambas
.
... où
gb.XXX
est le nom du composant.
Ainsi, le nom d'un paquet composant
DOIT ÊTRE gambas3-gb-XXX
où
gb-XXX
est le nom du composant, le point étant remplacé par un signe moins.
Par exemple, le nom du paquet du composant
gb.qt4
est
gambas3-gb-qt4
.
Il doit inclure :
-
gb.qt4.la
-
gb.qt4.so
-
gb.qt4.so.0
-
gb.qt4.so.0.0.0
-
gb.qt4.component
-
gb.qt4.gambas
-
gb.qt4.info
-
gb.qt4.list
Certains composants ne sont pas entièrement écrits en Gambas, càd qu’ils n’ont qu’une partie Gambas.
Ces composants sont situés dans le répertoire
comp
de l’archive source.
Vous devez suivre les règles précédentes pour ces composants, sauf qu'il n'y a pas de fichier bibliothèques partagées à l'intérieur.
Si un composant est écrit en Gambas, ou possède une partie Gambas, alors il doit dépendre de gambas3-runtime
.
Notez que gb.debug
, gb.eval
, gb.draw
, gb.geom
, gb.gui
, gb.gui.qt
, gb.gui.qt.webkit
, gb.gui.base
and gb.gui.opengl
n'ont pas leur propre paquet, puisqu’ils sont distribués avec le paquet gambas3-runtime
.
Le paquet environnement de développement
Ce paquet inclut l'environnement de développement complet de Gambas.
Il contient :
-
L'environnement de développement:
gambas3.gambas
.
-
Le lien symbolique vers lui :
gambas3
.
Il dépend des paquets Gambas suivants :
-
gambas3-runtime
.
-
gambas3-devel
.
-
Les paquets du composant nécessaires à l’IDE.
gambas3-gb-clipper
gambas3-gb-db
gambas3-gb-db-form
gambas3-gb-desktop
gambas3-gb-desktop-x11
gambas3-gb-eval-highlight
gambas3-gb-form
gambas3-gb-form-dialog
gambas3-gb-form-mdi
gambas3-gb-form-stock
gambas3-gb-image
gambas3-gb-markdown
gambas3-gb-qt4
gambas3-gb-qt4-ext
gambas3-gb-qt4-webkit
gambas3-gb-settings
Vous
POUVEZ rendre ce paquet dépendant de tous les composants Gambas, ils sont ainsi tous installés, mais ce n'est pas recommandé.
Son nom doit être
gambas3-ide
.
L’IDE s’appuie sur les outils externes suivants :
-
Les outils de traduction GNU pour traduire un projet.
-
Les outils rpm pour la création des paquets RPM.
-
Les outils deb pour la création des paquets DEB.
-
L'outil ARCH pour la création des paquets ARCH.
-
Les outils
tar
& gzip
pour la création des archives *.tar.gz
.
-
L'utilitaire
wget
pour le téléchargement de l'aide hors-ligne du wiki.
Vous devez donc ajouter les dépendances envers les paquets qui fournissent ces outils.
Le nom de ces paquets dépend de la distribution.
Par exemple, sur Mandriva, ce sont :
-
gettext
-
rpm-build
-
gzip
-
tar
-
wget
Le paquet exemples
Ce paquet inclut tous les projets exemples fournis avec Gambas.
En empaquetant les exemples, soyez attentif au fait d'un projet Gambas inclut des fichiers et répertoires cachés.
Ce sont :
-
.project
file.
-
.startup
file.
-
.gambas
directory.
-
.lang
directory.
-
.directory
file.
-
.icon.png
file.
Il dépend des paquets Gambas suivants :
-
gambas3-runtime
.
-
gambas3-ide
.
-
TOUS les composants.
Son nom doit être
gambas3-examples
.
Liste des paquets
Voici la liste des paquets à réaliser :
Package
|
Dépend de ces paquets
|
gambas3-devel
|
|
gambas3-runtime
|
|
gambas3-ide
|
gambas3-runtime gambas3-devel gambas3-gb-clipper gambas3-gb-db gambas3-gb-db-form
gambas3-gb-desktop gambas3-gb-desktop-x11 gambas3-gb-eval-highlight gambas3-gb-form gambas3-gb-form-dialog
gambas3-gb-form-mdi gambas3-gb-form-stock gambas3-gb-image gambas3-gb-markdown gambas3-gb-qt4
gambas3-gb-qt4-ext gambas3-gb-qt4-webkit gambas3-gb-settings
|
gambas3-scripter
|
gambas3-runtime gambas3-devel
|
gambas3-examples
|
gambas3-runtime
gambas3-ide
All components packages.
|
gambas3-gb-args
|
|
gambas3-gb-cairo
|
gambas3-gb-image
|
gambas3-gb-chart
|
gambas3-gb-form
|
gambas3-gb-clipper
|
|
gambas3-gb-complex
|
|
gambas3-gb-compress
|
|
gambas3-gb-compress-zlib
|
gambas3-gb-compress
|
gambas3-gb-compress-bzlib2
|
gambas3-gb-compress
|
gambas3-gb-crypt
|
|
gambas3-gb-data
|
|
gambas3-gb-db
|
|
gambas3-gb-db-form
|
gambas3-gb-db gambas3-gb-form
|
gambas3-gb-db-mysql
|
gambas3-db-db
|
gambas3-gb-db-odbc
|
gambas3-db-db
|
gambas3-gb-db-postgresql
|
gambas3-db-db
|
gambas3-gb-db-sqlite2
|
gambas3-db-db
|
gambas3-gb-db-sqlite3
|
gambas3-db-db
|
gambas3-gb-dbus
|
|
gambas3-gb-desktop
|
gambas3-gb-image
|
gambas3-gb-desktop-gnome
|
gambas3-gb-desktop
|
gambas3-gb-eval-highlight
|
|
gambas3-gb-form
|
|
gambas3-gb-form-dialog
|
gambas3-gb-form
|
gambas3-gb-form-mdi
|
gambas3-gb-form gambas3-gb-settings
|
gambas3-gb-form-stock
|
gambas3-gb-form
|
gambas3-gb-gmp
|
|
gambas3-gb-gsl
|
|
gambas3-gb-gtk
|
|
gambas3-gb-gtk-opengl
|
gambas3-gb-gtk gambas3-gb-opengl
|
gambas3-gb-httpd
|
|
gambas3-gb-image
|
|
gambas3-gb-image-effect
|
gambas3-gb-image
|
gambas3-gb-image-imlib
|
gambas3-gb-image
|
gambas3-gb-image-io
|
gambas3-gb-image
|
gambas3-gb-jit
|
|
gambas3-gb-libxml
|
|
gambas3-gb-logging
|
|
gambas3-gb-map
|
gambas3-gb-net gambas3-gb-net-curl
|
gambas3-gb-markdown
|
|
gambas3-gb-media
|
|
gambas3-gb-memcached
|
|
gambas3-gb-mime
|
|
gambas3-gb-mysql
|
gambas3-gb-db gambas3-gb-db-mysql
|
gambas3-gb-ncurses
|
|
gambas3-gb-net
|
|
gambas3-gb-net-curl
|
gambas3-gb-net
|
gambas3-gb-net-pop3
|
gambas3-gb-net gambas3-gb-mime
|
gambas3-gb-net-smtp
|
gambas3-gb-net
|
gambas3-gb-openal
|
|
gambas3-gb-opengl
|
|
gambas3-gb-opengl-glu
|
gambas3-gb-opengl
|
gambas3-gb-opengl-glsl
|
gambas3-gb-opengl
|
gambas3-gb-opengl-sge
|
gambas3-gb-opengl
|
gambas3-gb-openssl
|
|
gambas3-gb-option
|
|
gambas3-gb-pcre
|
|
gambas3-gb-pdf
|
|
gambas3-gb-qt4
|
|
gambas3-gb-qt4-ext
|
gambas3-gb-qt4
|
gambas3-gb-qt4-opengl
|
gambas3-gb-qt4 gambas3-gb-opengl
|
gambas3-gb-qt4-webkit
|
gambas3-gb-qt4
|
gambas3-gb-report
|
|
gambas3-gb-sdl
|
|
gambas3-gb-sdl-sound
|
|
gambas3-gb-settings
|
|
gambas3-gb-signal
|
|
gambas3-gb-v4l
|
|
gambas3-gb-vb
|
|
gambas3-gb-web
|
|
gambas3-gb-xml
|
|
gambas3-gb-xml-html
|
gambas3-gb-xml
|
gambas3-gb-xml-rpc
|
gambas3-gb-xml
|
gambas3-gb-xml-xslt
|
gambas3-gb-xml
|
Vous pouvez avoir un paquet gambas3-debug
pour recueillir les informations de débogage de tous les paquets précédents.