- Ajouter setup-deps.sh : script d'installation automatique de libsoxr et libasound2 - Corriger setup-env.sh : utiliser $HOME au lieu de /root pour la portabilité - Mettre à jour INSTALL_LIBSOXR.md : ajouter méthode rapide avec les scripts - Mettre à jour INSTALL_NOTES.md : référencer les scripts d'installation - Mettre à jour Readme.md : ajouter section démarrage rapide Ces changements facilitent l'installation dans les environnements sans sudo (comme Claude Code) en automatisant le téléchargement et l'extraction des dépendances système nécessaires.
63 lines
1.5 KiB
Bash
Executable File
63 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# Script d'installation automatique des dépendances soxr et alsa pour PMOMusic
|
|
# Usage: ./setup-deps.sh
|
|
|
|
set -e
|
|
|
|
echo "========================================="
|
|
echo "Installation des dépendances PMOMusic"
|
|
echo "========================================="
|
|
echo ""
|
|
|
|
# Créer le répertoire local
|
|
echo "1. Création du répertoire ~/.local"
|
|
mkdir -p ~/.local
|
|
cd ~/.local
|
|
|
|
# Télécharger les packages
|
|
echo ""
|
|
echo "2. Téléchargement des packages libsoxr et libasound2"
|
|
apt-get download libsoxr-dev libsoxr0 libasound2-dev libasound2t64
|
|
|
|
# Extraire les packages
|
|
echo ""
|
|
echo "3. Extraction des packages"
|
|
dpkg -x libsoxr-dev_*.deb .
|
|
dpkg -x libsoxr0_*.deb .
|
|
dpkg -x libasound2-dev_*.deb .
|
|
dpkg -x libasound2t64_*.deb .
|
|
|
|
# Vérifier l'installation
|
|
echo ""
|
|
echo "4. Vérification de l'installation"
|
|
if [ -f usr/lib/x86_64-linux-gnu/pkgconfig/soxr.pc ]; then
|
|
echo " ✓ libsoxr installé"
|
|
else
|
|
echo " ✗ Erreur: libsoxr non trouvé"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -f usr/lib/x86_64-linux-gnu/pkgconfig/alsa.pc ]; then
|
|
echo " ✓ libasound2 installé"
|
|
else
|
|
echo " ✗ Erreur: libasound2 non trouvé"
|
|
exit 1
|
|
fi
|
|
|
|
# Retourner au projet
|
|
cd - > /dev/null
|
|
|
|
echo ""
|
|
echo "========================================="
|
|
echo "Installation terminée avec succès !"
|
|
echo "========================================="
|
|
echo ""
|
|
echo "Pour compiler le projet, exportez les variables d'environnement :"
|
|
echo ""
|
|
echo " source setup-env.sh"
|
|
echo ""
|
|
echo "Puis compilez avec :"
|
|
echo ""
|
|
echo " cargo build"
|
|
echo ""
|