Table of Contents

Configuration de l’Environnement de Développement


Prérequis - macOS

Assurez-vous d'utiliser Python 3.6 ou une version ultérieure. Vous pouvez vérifier la version de Python avec :

python3 --version

Ensuite, installez les dépendances nécessaires :

brew install python
brew install python3
brew install freerdp

Prérequis - Linux

Assurez-vous d'avoir installé les packages suivants :

sudo apt-get install -y build-essential libssl-dev libffi-dev libqt5svg5 python3-dev qt5-* qtbase5-dev qtchooser qtbase5-dev-tools qttools5-dev-tools python3-pyqt5 python3-pyqt5.*

Vue d'ensemble des Dépendances

Cloner

Clonez le Répertoire :

git clone https://github.com/LaswitchTech/PyRDPConnect.git

Construire

Exécutez le script de construction : Utilisez le script build.sh fourni pour configurer l’environnement Python, installer les dépendances nécessaires et construire l'application :

./build.sh

Le script build.sh va :

  1. Vérifier si un environnement virtuel Python est disponible et en créer un si ce n’est pas le cas.
  2. Installer les packages Python nécessaires dans l’environnement.
  3. Détecter le système d’exploitation et empaqueter la version correcte de FreeRDP.
  4. Inclure toutes les ressources nécessaires, y compris les styles, icônes et images.
  5. Générer le package final de l'application avec PyInstaller, avec les ressources appropriées incluses.

Notes spécifiques à la plateforme :

Exécution de l'Application

Après la construction, l'application peut être exécutée directement depuis le bundle .app généré sur macOS ou depuis l'exécutable sur Linux.

Emballage pour la Distribution

Pour empaqueter l'application pour distribution, le script build.sh est utilisé. Il gère tout le processus d'empaquetage et veille à ce que tous les composants nécessaires soient inclus pour le système d’exploitation cible.