Afin de créér le fichier PEAR package.xml, vous devez :

  1. Copier le fichier package-skelton.xml du dossier plugins/sfPackageMaker2Plugin
  2. Le coller à la racine de votre dossier plugins (sf_plugins_dir par défaut plugins)
  3. Le renommer selon le modele suivant package-NOM_DE_VOTR_PLUGIN.xml
  4. Editer ensuite le fichier package-NOM_DE_VOTR_PLUGIN.xml

Modifier le bloc <lead> avec le modele suivant

<lead>
  <name>VOTRE NOM</name>
  <user>VOTRE IDENTIFIANT SYMFONY</user>
  <email>VOTRE EMAIL</email>
  <active>yes</active>
 </lead>

 Vous pouvez bien sur ajouter les blocs pour tous les auteurs.

  1. Remplissez ensuite le bloc <summary> avec la description rapide de votre plugin
  2. Remplissez ensuite le bloc <description> avec la description longue de votre plugin
  3. Enfin complétez le bloc <dependencies> avec la liste de vos dépendances

Exemple :

 <dependencies>
  <required>
   <php>
    <min>5.1.0</min>
   </php>
   <pearinstaller>
    <min>1.4.1</min>
   </pearinstaller>
   <package>
    <name>symfony</name>
    <channel>pear.symfony-project.com</channel>
    <min>1.1.0</min>
    <max>1.3.0</max>
    <exclude>1.3.0</exclude>
   </package>
  </required>
 </dependencies>

 

 Les dépendances de symfony détermine avec quel version de symfony le package est installable, pensez à bien ajuster cette section, sinon vos plugins ne pourront pas installés facilement

ATTENTION :

Le mode strict de symfony requiert les fichiers README et LICENSE, si vous ne les avez pas créés, le task le fera pour vous.