wiki:ide/proj/Bui_postPackMac

Bui_postPackMac - Post-packaging MacOSX

Ce projet de build permet de produire des DMGs MacOSX à partir des fichiers TGZ produits par les builds des différents applications SCENARI

Paramétrage

Afin de produire des DMGs avec Bui_postPackMac en mode stand-alone (c.a.d. pas intégré au bui de chaque application SCENARI) il est nécessaire de modifier certain paramètres dans les fichiers properties.xml:

paramètres globeaux :

Dans Bui_postPackMac/properties.xml :

  • app.version : version actuelle des applications SCEANRI (3.3.100 par exemple).
  • releasedir : dossier dans lequel les DMGs seront produites

Pour chaque application SCENARI (scChain/scClient)

Dans Bui_postPackMac/{scChain|scClient}/properties.xml :

  • app.tgz.path : chemin vers le TGZ source qui contient l'application à repackager
  • app.name : nom complet de l'application ("SCENARIchain" par exemple)

Packaging

Pour lancer le postpackaging vous devez tout simplement lancer le build.xml dans chaque sous dossier correspondant à l'application à repackager par exemple:

Bui_postPackMac/scChain/build.xml

Production d'un template de DMG

Bui_postPackMac contient déjà les DMG de template de chaque application, néanmoins voici la procédure de création d'un DMG template vide:

  • Préparez le dossier de template utilisé pour créer le DMG de template:
    myprecious:~/tmp sam$ mkdir mkdmg
    myprecious:~/tmp sam$ cd mkdmg/
    myprecious:~/tmp/mkdmg sam$ mkdir SCENARIclient\ 3.3.app
    myprecious:~/tmp/mkdmg sam$ ln -s /Applications/ Applications
    myprecious:~/tmp/mkdmg sam$ mkdir bg
    myprecious:~/tmp/mkdmg sam$ cp /Users/sam/Desktop/sccl_dmg_vol.png bg/
    myprecious:~/tmp/mkdmg sam$ cp /Users/sam/Desktop/sccl_dmg_vol.icns .VolumeIcon.icns
    
  • Créez le DMG template
    myprecious:~/tmp/mkdmg sam$ hdiutil create -size 80m -format UDRW -srcfolder /Users/sam/tmp/mkdmg -volname "SCENARIclient 3.3" sccl.dmg
    ...
    
  • Montez & personnalisez le DMG:
    • Configurez les aspect visuels du DMG: Modification des aspects visuels d'un DMG
    • Activez l'icône du DMG :
      myprecious:~/tmp sam$ /Developer/Tools/SetFile -a C /Volumes/SCENARIclient\ 3.3/
      
    • Rendez le dossier bg invisible:
      myprecious:~/tmp sam$ /Developer/Tools/SetFile -a V /Volumes/SCENARIclient\ 3.3/bg 
      

Attachments

  • dmg_ui.png Download (117.3 KB) - added by sam 5 years ago. Modification des aspects visuels d'un DMG