WAPT–GENERATEUR DE PAQUET 1.005

  • Cette version du générateur de paquet permet de créer un paquet à partir d’un dossier (appli portable) ou d’un fichier exécutable

Il reprend les variables définit  dans C:\wapt\wapt-get.ini

default_package_prefix=xxx
default_sources_suffix=wapt
default_sources_root=x:\waptdev

 

image

 

  • Indiquez le nom de votre paquet (Si vous ne mettez rien, le logiciel le remplira avec le nom du dossier ou du fichier) sans le suffix (ex: wapt) ni le prefix (ex: olg)
  • Sélectionnez la source de votre dossier ou de votre fichier

Exemple avec un executable (Application portable)

image

 

  • Sélectionnez la  destination du fichier (il est possible d’ajouter une destination manuellement)

image

  • Cliquez sur Générer pour lancer la création de la structure du paquet

image

 

  • Votre dossier de développement des paquets WAPT va s’ouvrir

image

La structure a été crée  (setup.py, wapt.psproj,control)

  • PyScripter  s’ouvre en mode edition de votre fichier  setup.py et control

Exemple avec un repertoire (Application portable)

  • Cliquez sur le bouton dossier et sélectionner votre dossier

image

  • Sélectionnez la destination de votre dossier

image

  • Cliquez sur Génerer

image

  • Sélectionnez l’exécutable de votre dossier (pour la création du raccourci) puis cliquez sur “sélectionner”

image

  • Votre dossier de développement des paquets WAPT va s’ouvrir
  • PyScripter  s’ouvre en mode edition de votre fichier  setup.py et control

 

Exemple de script

setup.py

from setuphelpers import *
import platform

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

def uninstall():
print(‘uninstalling olg-jcpicker’)
remove_tree(r’C:\TOOLS\jcpicker’)
remove_desktop_shortcut(r’jcpicker’)

def install():
copytree2(r’.\jcpicker’,r’C:\TOOLS\jcpicker’)
create_desktop_shortcut(r’jcpicker’,target=r’C:\TOOLS\jcpicker\jcpicker.exe’)

control

package      : olg-jcpicker-wapt
version      : 1.0.0-0
architecture : all
section      : base
priority     : optional
maintainer   : olegrand
description  : automatic package for disabled jcpicker
depends      :
conflicts    :
sources      :

Le programme est en développement, il reste beaucoup d’améliorations à faire

  1. Nettoyer le code du programme et rentre les sources libres
  2. Permettre d’enregistrer dans un fichier INI  vos propres destinations
  3. etc…

zip