From 590cd655d6208b94ee7de13656a95a275e35fe74 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 6 Nov 2025 07:47:10 +0000 Subject: [PATCH] Documenter le contenu de setup-env.sh dans la documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - INSTALL_LIBSOXR.md : Ajouter le contenu complet du script setup-env.sh - Readme.md : Montrer comment créer setup-env.sh en une commande Puisque setup-env.sh est dans .gitignore (configuration locale), les utilisateurs doivent le créer eux-mêmes. La documentation fournit maintenant le contenu exact à utiliser. --- INSTALL_LIBSOXR.md | 28 ++++++++++++++++++++++++++-- Readme.md | 17 ++++++++++++++--- 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/INSTALL_LIBSOXR.md b/INSTALL_LIBSOXR.md index b9c70c4d..3632ccac 100644 --- a/INSTALL_LIBSOXR.md +++ b/INSTALL_LIBSOXR.md @@ -199,13 +199,37 @@ export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu" ``` -Ou utilisez le script fourni : +**Astuce :** Créez un fichier `setup-env.sh` pour ne pas avoir à retaper ces commandes à chaque session : + +```bash +cat > setup-env.sh << 'EOF' +#!/bin/bash +# Script de configuration des variables d'environnement pour PMOMusic +# Usage: source setup-env.sh + +# Configuration des chemins pour libsoxr et libasound2 +export PKG_CONFIG_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH" +export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" +export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu" + +echo "Variables d'environnement configurées pour PMOMusic" +echo " PKG_CONFIG_PATH=$PKG_CONFIG_PATH" +echo " LD_LIBRARY_PATH=$LD_LIBRARY_PATH" +echo " RUSTFLAGS=$RUSTFLAGS" +echo "" +echo "Vous pouvez maintenant compiler avec: cargo build" +EOF + +chmod +x setup-env.sh +``` + +Puis dans chaque session : ```bash source setup-env.sh ``` -⚠️ **Note :** Les scripts `setup-deps.sh` et `setup-env.sh` sont déjà dans `.gitignore` +⚠️ **Note :** Le fichier `setup-env.sh` est dans `.gitignore` (configuration locale), vous devez le créer vous-même avec le contenu ci-dessus. #### 3. Vérifier l'installation diff --git a/Readme.md b/Readme.md index a604739d..f2785fe9 100644 --- a/Readme.md +++ b/Readme.md @@ -10,16 +10,27 @@ Pour compiler PMOMusic dans un environnement sans privilèges sudo (comme Claude # 1. Installation automatique de libsoxr et libasound2 (une seule fois) ./setup-deps.sh -# 2. Configuration de l'environnement (à chaque nouvelle session) +# 2. Créer le fichier setup-env.sh (une seule fois, voir INSTALL_LIBSOXR.md pour le contenu) +cat > setup-env.sh << 'EOF' +#!/bin/bash +export PKG_CONFIG_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH" +export LD_LIBRARY_PATH="$HOME/.local/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" +export RUSTFLAGS="-L $HOME/.local/usr/lib/x86_64-linux-gnu" +echo "Variables d'environnement configurées pour PMOMusic" +EOF + +# 3. Configuration de l'environnement (à chaque nouvelle session) source setup-env.sh -# 3. Compilation +# 4. Compilation cargo build -# 4. Test de l'exemple Radio Paradise +# 5. Test de l'exemple Radio Paradise cargo run --package pmoparadise --example play_and_cache --features full -- 0 ``` +⚠️ **Note :** Le fichier `setup-env.sh` est dans `.gitignore` car il contient une configuration locale. + ### Documentation - **[INSTALL_NOTES.md](INSTALL_NOTES.md)** - Guide d'installation général