Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

SXE - Control File

Control file

The file which drives the package system is the application's <app-name>.control file. It contains meta-information about the package and typically is automatically generated by the build system using information from the pkg structure of the qbuild.pro file and from Qt Extended itself

FieldDescriptionExample
PackagePackage nameGamerGeex
DescriptionLong and short description. The short (60 chars max) is on the same line. The long description is on the following lines and is indented one space.A fun and challenging blocks game.
A super challenging colorful blocks game, with high-score table and cool music for up to 4 players.
DomainThe security profile which the package should operate underuntrusted
Maintainername and email address of the package maintainerjo_hacker@hackcorp.net
LicenseLicense type such as Commercial or GPL.GPL, Unspecified,Commercial
VersionVersion should have at least one digit, with an optional trailing revision.1.2
TrustSpecifies trust level based on whether the package is certified(unused)Untrusted
Archmachine on which the package is tested and known to be good (deprecated)sl5600
Architecturechip architecture for which the package is compiled (deprecated)arm
QtopiaVersionVersions of Qt Extended that the package is known to be compatible with4.2.2-4.2.3
TypeWhether the package is an sxe-only package or generic package that can operate both on sxe and non-sxe builds of Qt Extended.sxe-only, generic
DevicesThe type of devices this packages is compatible with.Greenphone
Installed-SizeSize of the package after its decompression and installation.236K, 8.9M
File-CountNumber of files in the package(includes directories)10

packages.list file

The packages.list file is generated using the mkPackages command and consists of a list of package meta-data. Effectively the <app-name>.control files are extracted from the qpk packages, combined with some extra meta-data and then concatenated together. The Package Manager downloads and uses the packages.list file to present a list of available packages.

The extra package properties that go into the packages.list file are as below:

FieldDescriptionExample
FilenameFile name of the package.chessgame_1.0.0-1_arm.qpk
SizeSize of the compressed package in bytes.66986
MD5SumMD5 sum of the package file.d4910373e317101b8e26a78308df5939

The Packages.list file can be generated as follows

    mkPackages /srv/www/htdocs/feed

From the current directory, this will recursively search for any packages and copy them into the feed directory /srv/www/htdocs/feed. A packages.list file will be created in the feed directory, listing all the packages found in it. If a feed directory is not supplied, the current directory is considered the feed directory and no recursive searching occurs.

Descriptor file

Descriptor(qpd) files are used by packagemanager in a similar way to the packages.list file except that each only contains the information of one package. The descriptor files are used when the PackageManagerService is invoked to direct the packagemanager to begin the process of installing a package. (The user still needs to manually confirm download and installation). See PackageManager - Browser Integration for more information on the role of the qpd descriptor.

The extra property on top of those in the packages.list that go into the qpd descriptor is

FieldDescriptionExample
URLURL of the package qpk filehttp://example.org/feed/Example_1.0.0_arm.qpk

Descriptor files can be generated using the mkPackages script as follows

    mkPackages /srv/www/htdocs/feed --descriptor http://example.org/feed/

From the current directory, this will recursively search for any packages and copy them into the feed directory /srv/www/htdocs/feed. Descriptor files will be created in the feed directory for all packages found in it. If a feed directory is not supplied, the current directory is considered the feed directory and no recursive searching occurs.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 82
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 6
Page suivante

Le blog Digia au hasard

Logo

Déploiement d'applications Qt Commercial sur les tablettes Windows 8

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web