mozilla
Vos résultats de recherche

    Convention de noms de fichiers pour les paquetages

    Convention de noms de fichiers pour les paquetages

    originally by Benjamin Smedberg <benjamin@smedbergs.us>, adjusted by Robert kaiser <kairo@kairo.at>

    Cette convention est utilisée par les applications XUL basées sur le Toolkit qui sont distribuées par mozilla.org, et est utilisée en interne par package-name.mk, mais également pour les fichiers distribués par le MLP et le Projet SeaMonkey.

    Convention

    <var>application</var>-<var>version</var>.<var>code_de_langue</var>.<var>plateforme</var>[-<var>special</var>][.<var>type</var>].<var>extension</var>

    Application

    Les noms des applications sont en minuscule, sans trait d'union ni point :

    • firefox
    • thunderbird
    • seamonkey
    • sunbird
    • inspector

    Version

    Le numéro de version est une série de numéros, séparés par des points, commençant chacun par un chiffre :

    • 0.1
    • 1.4.2
    • 0.9PR
    • 0.9.24b.7
    • 1.8a
    • 1.8a4

    Code de langue

    le code de langue est un code de locale, tel que spécifié par la RFC3066 "language tag". Si un paquetage contient plusieurs locales, alors ce champ n'est pas renseigné :

    • en-US
    • de
    • fr-FR
    • ast
    • roa-IT-vec

    Plateforme [-special]

    La plateforme indique le système d'exploitation, le processeur et/ou le toolkit pour le(s)quel(s) le paquetage est construit. Pour les types de paquetages indépendants de la plateforme, ce champ n'est pas renseigné. Normallement, ce champ correspond aux variables $(TARGET_OS)-$(TARGET_CPU) d'autoconf. Toutefois, il peut y avoir des exceptions afin de rendre les noms de fichiers plus lisibles :

    1. La plateforme des paquetages Windows est "win32" (ou "win64", need help here if we actually ever distribute win64 packages, as there are multiple kinds of win64) ;
    2. La plateforme des paquetages Macintosh (OSX) est "mac" ;
    3. "linux-gnu" est utilisé pour les plateformes linux.

    Special est utilisé pour indiqué des options de compilation autres que celles par défaut :

    1. GTK2 est le toolkit par défaut sur les plateformes Linux. Si vous utilisez le toolkit GTK, "-gtk1" est ajouté à la plateforme ;
    2. Les options de compilation non-standards doivent être spécifiées ici, de façon courte mais précise. Par exemple, les compilations incluant le support du format d'image MNG devraient utiliser -mng comme identifiant, ou encore les compilations pour windows utilisant gss en lieu et place de MSVC devraient indiquer ici -gcc.

    Exemples :

    • linux-i686
    • mac
    • win32-gcc
    • linux-i386-gtk1-mng

    Type

    Le type de paquetage a distribuer. Si le paquetage est un binaire tarball/zip, alors il est omis. Les autres possiblités de "type" sont :

    • installer
    • langpack
    • src

    Extension

    Extension spécifique du fichier. Les paquetages qui ne diffèrent que par leur extension, sont identiques. Seule la méthode de compression change :

    • firefox-1.0PR.fr-FR.linux-i386.tar.gz
    • firefox-1.0PR.fr-FR.linux-i386.tar.bz2
    • firefox-1.0PR.fr-FR.linux-i386.7z

    correspondent tous au même paquetage.

    Interwiki Language Links

    Étiquettes et contributeurs liés au document

    Contributors to this page: FredChat1
    Dernière mise à jour par : FredChat1,