#51 Le 19/03/2009, à 09:16
- Yannou90
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Bonjour
Merci et desole...ce script est trop long et les dependance varie suivant les installations des utilisateur.
Merci pour le retour.
Je dois le simplifier surtout pour ceux qui ont installé Intrepid car dans ce cas gstreamer et autre n est pas necessaire a la compilation seul 3/4 sources sont indispensables je vais le corriger et le reposter dans la semaine
Hors ligne
#52 Le 20/03/2009, à 23:50
- tocks
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Ce script a l'aire pas mal, bravo
La tu tester sur intrepid 64 ??
je voudrais savoir avant de l'executer ??
Merci
Hors ligne
#53 Le 23/03/2009, à 18:12
- Stemp
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Pour nice et farsight, il existe un PPA pour telepathy qui intègre les dernières version :
Telepathy Team
«La violence n'a jamais rien réglé» Gengis Khan 1162-1227
Blog | Crunchbang Linux | Arch Linux
Hors ligne
#54 Le 26/03/2009, à 20:49
- franck63
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
J'ai testé ton script sur ubuntu
L'installation réduite c'est bien passé (sans audio-conférence) mais l'installation complète a échoué avec deux problèmes :
l'un concernant liboil (la seule version disponible dans synapsis est la 0.3)
configure: error: liboil-0.3.8 or later is required
et l'autre linXML2.0 non disponible dans cette distribution
Au fait je toure sur LapTop Dell Inspiron 1525 et sur Ubuntu 04.09 Jaunty en developpement je sais, je cherche les ennuis....
Amicalement
Franck
Hors ligne
#55 Le 05/04/2009, à 00:00
- mferrato
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
je viens de rencontrer un problème avec le svn dispo ce jour, il faut rajouter un lien pour que le configure de amsn fonctionne.
donc faire simplement le lien suivant
ln -sf /usr/local/bin/tclsh8.6 /usr/local/bin/tclsh
(ou bien l'ajouter dans le script ...)
Hors ligne
#56 Le 17/04/2009, à 18:24
- tocks
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
J'ai essayé ton script sous Jaunty 64 et j'ai une erreur des le debut
beber-p@beber-portable:~$ sudo ./script-amsn-install
Tout installer
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet amsn n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 3 non mis à jour.
E: Aucun paquet ne correspond au paquet libao-pulse
mkdir: ne peut créer le répertoire `/opt/amsn_svn': Le fichier existe
##### Installation de gstreamer-0.10.20 #####
--2009-04-17 19:22:17-- http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.20.tar.gz
Résolution de gstreamer.freedesktop.org... 131.252.210.176
Connexion vers gstreamer.freedesktop.org|131.252.210.176|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 3120082 (3,0M) [application/x-gzip]
Saving to: `gstreamer-0.10.20.tar.gz'
100%[======================================>] 3 120 082 731K/s in 5,4s
2009-04-17 19:22:22 (563 KB/s) - « gstreamer-0.10.20.tar.gz » sauvegardé [3120082/3120082]
configure: WARNING: Sissy ! By asking to not build the tests known to fail, you hereby waive your right to customer support. If you do not agree with this EULA, please press Ctrl-C before the next line is printed. By allowing the next line to be printed, you expressly acknowledge your acceptance of this EULA.
configure: error: Could not find bison
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.
Hors ligne
#57 Le 02/05/2009, à 11:35
- Youjin
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Petit soucis sur jaunty :
Aucune version du paquet libao-pulse n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
libao2
Et échec compilation de gstreamer :
checking for bison... no
edit : en fait c'est exactement les même problème que tocks
Dernière modification par Youjin (Le 02/05/2009, à 11:43)
Hors ligne
#58 Le 02/05/2009, à 12:35
- Youjin
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Bon j'ai fait une correction et mise à jour, reste encore un soucis sur l'installation du glisser/déposer.
Par contre j'ai mis
sudo ./configure --prefix=/usr
Car farsight déconne avec --prefix=/usr/local (ça donne un "couldn't create fsrtpconference")
#!/bin/bash
#Yannou90 : http://forum.ubuntu-fr.org/profile.php?id=73803
# Modifié par Youjin
#Ce programme est un programme libre; vous pouvez le redistribuer et/ou le modifier
#selon les termes de la GNU General Public License publié par
#la Free Software Foundation; à partir de la version 2, ou
#une version supérieure.
#Ce programme est distribué dans l"espoir qu"il sera utile,
#mais SANS AUCUNE GARANTIE; qu"il soit
#VENDU ou POUR UN USAGE A BUT PERSONNEL. Lire la
#license de la GNU General Public License pour plus de détails.
#Vous devriez recevoir une copies de la GNU General Public License fournie
#avec ce programme; si ce n"est pas le cas, écrire à "Free Software Foundation, Inc.,
#51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
COMPIL_MOI() {
cd /opt/amsn_svn
echo "##### Installation de $NOM_PAQ #####" | sudo tee /opt/amsn_svn/install.txt
sudo wget "$ADRESS_PAQ" | zenity --progress --pulsate --auto-close --title="$ETAPE.FARSIGHT" --text="Téléchargement de $NOM_PAQ"
sudo tar -zxvf "$NOM_PAQ.tar.gz" | zenity --progress --pulsate --auto-close --title="$ETAPE.FARSIGHT" --text="Extraction de $NOM_PAQ..."
sudo rm "$NOM_PAQ.tar.gz"
cd "/opt/amsn_svn/$NOM_PAQ"
sudo ./configure --prefix=/usr --disable-gtk-doc | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.FARSIGHT" --text="Creation du makefile de $NOM_PAQ..." && sudo make | zenity --progress --pulsate --auto-close --title="$ETAPE.FARSIGHT" --text="Compilation de $NOM_PAQ en cours..." && sudo make install | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.FARSIGHT" --text="Installation de $NOM_PAQ en cours..."
cat /opt/amsn_svn/install.txt | grep 'config.status: creating Makefile'
if [ $? = 0 ] ; then
return
fi
cat /opt/amsn_svn/install.txt | zenity --list --title="$ETAPE.FARSIGHT" --text="La compilation a échouée " --column=Erreur
cd "/opt/amsn_svn/$NOM_DOSSIER" && sudo make uninstall | zenity --progress --pulsate --auto-close --title="FARSIGHT" --text="Desinstallation de $NOM_PAQ"
sudo rm -rf "/opt/amsn_svn/$NOM_DOSSIER"
exit 1
}
COMP_FARSIGHT() {
#libnice-0.0.6
ETAPE='Etape 2 sur 7 '
NOM_PAQ="libnice-0.0.6"
ADRESS_PAQ="http://nice.freedesktop.org/releases/libnice-0.0.6.tar.gz"
ls /opt/amsn_svn | grep "libnice-0.0.6"
if [ $? = 1 ] ; then
COMPIL_MOI
fi
#farsight2-0.0.9
ETAPE='Etape 3 sur 7 '
NOM_PAQ="farsight2-0.0.9"
ADRESS_PAQ="http://farsight.freedesktop.org/releases/farsight2/farsight2-0.0.9.tar.gz"
ls /opt/amsn_svn | grep "farsight2-0.0.9"
if [ $? = 1 ] ; then
COMPIL_MOI
sudo ldconfig
fi
zenity --info --title=FARSIGHT --text="Farsight2-0.0.9 est installé"
return
}
COMP_SNACK() {
ETAPE='Etape 6 sur 7 '
echo "##### Installation de snack2.2.10 #####" | sudo tee /opt/amsn_svn/install.txt
CHOIX_SERVEUR=$(zenity --entry --entry-text=alsa --title="$ETAPE.SNACK" --text="Sélectionnez votre serveur son" pulseaudio autre...)
cd /opt/amsn_svn
sudo wget http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz | zenity --progress --pulsate --auto-close --title="$ETAPE.SNACK" --text="Téléchargement de snack"
sudo tar -zxvf snack2.2.10.tar.gz
sudo rm snack2.2.10.tar.gz
cd /opt/amsn_svn/snack2.2.10/unix
sudo ./configure --enable-$CHOIX_SERVEUR | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.SNACK" --text="Creation du makefile de snack2.2.10..." && sudo make | zenity --progress --pulsate --auto-close --title="$ETAPE.SNACK" --text="Compilation de snack2.2.10 en cours..." && sudo make install | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.SNACK" --text="Installation de snack2.2.10 en cours..."
cat /opt/amsn_svn/install.txt | grep 'config.status: creating Makefile'
if [ $? = 1 ] ; then
cat /opt/amsn_svn/install.txt | zenity --list --title="$ETAPE.SNACK" --text="La compilation a échouée " --column=Erreur
sudo make uninstall
sudo rm -rf /opt/amsn_svn/snack2.2.10
exit 1
fi
#On lie la librairie snack pour que amsn la trouve
##################################################
mkdir ~/.amsn
mkdir ~/.amsn/plugins/
ln -s /lib/snack2.2/ ~/.amsn/plugins/
return
}
COMP_TCL() {
ETAPE='Etape 4 sur 7 '
#On telecharge et compile la version cvs de tcl
###############################################
echo "##### Installation de tcl #####" | sudo tee /opt/amsn_svn/install.txt
cd /opt/amsn_svn
sudo cvs -d:pserver:anonymous:@tcl.cvs.sourceforge.net:/cvsroot/tcl login
sudo cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P tcl | zenity --progress --pulsate --auto-close --title="$ETAPE.TCL8.6" --text="Téléchargement de tcl8.6"
cd /opt/amsn_svn/tcl/unix
sudo ./configure --prefix=/usr --includedir=/usr/include/tcl8.6 --enable-shared --enable-threads --mandir=/usr/share/man --enable-man-symlinks --enable-man-compression=gzip | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.TCL.8.6" --text="Creation du makefile de tcl8.6..." && sudo make CFLAGS="-g -O2 -D_REENTRANT" | zenity --progress --pulsate --auto-close --title="$ETAPE.TCL8.6" --text="Compilation de tcl8.6 en cours..." && sudo make install | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.TCL8.6" --text="Installation de tcl8.6 en cours..."
cat /opt/amsn_svn/install.txt | grep 'config.status: creating Makefile'
if [ $? = 1 ] ; then
cat /opt/amsn_svn/install.txt | zenity --list --title="$ETAPE.TCL8.6" --text="La compilation a échouée " --column=Erreur
sudo make uninstall
sudo rm -rf /opt/amsn_svn/tcl
exit 1
fi
return
}
COMP_TK() {
ETAPE='Etape 5 sur 7 '
#On telecharge et compile les outils tk cvs
############################################
echo "##### Installation de tk #####" | sudo tee /opt/amsn_svn/install.txt
cd /opt/amsn_svn
sudo cvs -d:pserver:anonymous:@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit login
sudo cvs -z3 -d:pserver:anonymous@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit co -P tk | zenity --progress --pulsate --auto-close --title="$ETAPE.TK8.6" --text="Téléchargement de tk8.6"
cd /opt/amsn_svn/tk/unix
sudo ./configure --prefix=/usr --includedir=/usr/include/tcl8.6 --with-tcl=/usr/lib --enable-shared --enable-threads --enable-man-symlinks --enable-man-compression=gzip --enable-xft | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.TK.8.6" --text="Creation du makefile de tk8.6..." && sudo make CFLAGS="-g -O2 -D_REENTRANT" | zenity --progress --pulsate --auto-close --title="$ETAPE.TK8.6" --text="Compilation de tk8.6 en cours..." && sudo make install | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.TK8.6" --text="Installation de tk8.6 en cours..."
cat /opt/amsn_svn/install.txt | grep 'config.status: creating Makefile'
if [ $? = 1 ] ; then
cat /opt/amsn_svn/install.txt | zenity --list --title="$ETAPE.TCL8.6" --text="La compilation a échouée " --column=Erreur
sudo make uninstall
sudo rm -rf /opt/amsn_svn/tk
exit 1
fi
return
}
COMP_AMSN_SVN() {
ETAPE='Etape 7 sur 7 '
#On telecharge et compile amsn
##############################
echo "##### Installation de amsn #####" | sudo tee /opt/amsn_svn/install.txt
cd /opt/amsn_svn
sudo wget http://amsn.sf.net/amsn_dev.tar.gz | zenity --progress --pulsate --auto-close --title="$ETAPE.AMSN_SVN" --text="Téléchargement de amsn"
sudo tar -zxvf amsn_dev.tar.gz
sudo rm amsn_dev.tar.gz
cd /opt/amsn_svn/msn
sudo ./configure --with-tcl=/usr/lib --with-tk=/usr/lib | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.AMSN_SVN" --text="Creation du makefile de amsn..." && sudo make | zenity --progress --pulsate --auto-close --title="$ETAPE.AMSN_SVN" --text="Compilation de amsn en cours..." && sudo sed --in-place 's/wish /wish8.6 /' /opt/amsn_svn/msn/amsn && sudo make install | sudo tee -a /opt/amsn_svn/install.txt | zenity --progress --pulsate --auto-close --title="$ETAPE.AMSN_SVN" --text="Installation de amsn en cours..."
cat /opt/amsn_svn/install.txt | grep 'config.status: creating Makefile'
if [ $? = 1 ] ; then
cat /opt/amsn_svn/install.txt | zenity --list --title="$ETAPE.AMSN_SVN" --text="La compilation a échouée " --column=Erreur
sudo make uninstall
sudo rm -rf /opt/amsn_svn/msn
exit 1
fi
cd ~/.amsn
svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/ && svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/skins/
}
GLISS_DEPOSE() {
#On active le glisser/deposer
#############################
cd /opt/amsn_svn
echo '
NE RENTREZ AUCUN MOT DE PASSE , APPUYEZ SIMPLEMENT SUR ENTRER , MERCI
'
sudo cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd login
sudo cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd co -P tkdnd/lib
sudo mkdir /usr/share/amsn/utils/tkdnd
sudo cp /opt/amsn_svn/tkdnd/lib/*tcl /usr/share/amsn/utils/tkdnd/
sudo cp /opt/amsn_svn/tkdnd/lib/Linux/libtkdnd1.0.so /usr/share/amsn/utils/tkdnd/
return
}
desinstal_amsn_svn() {
cd /opt/amsn_svn/gst-ffmpeg-0.10.6 && sudo make uninstall
cd /opt/amsn_svn/snack2.2.10/unix && sudo make uninstall
cd /opt/amsn_svn/tk/unix && sudo make uninstall
cd /opt/amsn_svn/tcl/unix && sudo make uninstall
cd /opt/amsn_svn/msn && sudo make uninstall
cd /usr/lib/ && sudo rm -rf tcl8 tcl8.6 tk8.6 tclConfig.sh tkConfig.sh libtcl8.6.so libtclstub8.6.a libtk8.6.so libtkstub8.6.a
cd /usr/bin/ && sudo rm tclsh8.6 wish8.6
sudo rm -rf /usr/include/tcl8.6
cd /opt/amsn_svn/nice-0.0.6 && sudo make uninstall
cd /opt/amsn_svn/farsight2-0.0.9 && sudo make uninstall
sudo rm -rf /opt/amsn_svn
zenity --info --title=AMSN_SVN --text="Désinstallation effectuée "
}
COMP_AMSN() {
ls /opt/amsn_svn/ | grep tcl
if [ $? = 1 ] ; then
COMP_TCL
fi
ls /opt/amsn_svn/ | grep tk
if [ $? = 1 ] ; then
COMP_TK
fi
ls /opt/amsn_svn/ | grep snack2.2.10
if [ $? = 1 ] ; then
COMP_SNACK
fi
ls /opt/amsn_svn/ | grep amsn
if [ $? = 1 ] ; then
COMP_AMSN_SVN
GLISS_DEPOSE
fi
zenity --info --title=AMSN_SVN --text="Amsn est installé" & return
}
INSTALL_TOUT() {
sudo apt-get remove amsn
ETAPE='Etape 1 sur 7 '
sudo apt-get install build-essential fakeroot python-dev libsox-dev libltdl3-dev libssl-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs bison flex liboil0.3-dev python-gobject* python-gst* python-gtk2* libasound2-dev libasound2 libasound2-plugins pulseaudio libsdl1.2debian-pulseaudio libxml2-dev libglib2.0-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-0 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-farsight gstreamer0.10-tools gstreamer0.10-pulseaudio | zenity --progress --pulsate --auto-close --title="$ETAPE.AMSN_SVN" --text="Installation des paquet essentiels..."
sudo mkdir /opt/amsn_svn
COMP_FARSIGHT
COMP_AMSN
return
}
#####################################################################################
## LANCEMENT ##
#####################################################################################
MENU_CHOIX=$(zenity --entry --entry-text="Tout installer" --title=AMSN_SVN --text="Sélectionnez l'opération a effectuer" "N'installer que amsn sans l'audio-conférence" "Tout désinstaller" "Créer un lanceur")
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --info --title=AMSN_SVN --text="Arrêt du script : bonne journée ! "
exit 0
fi
echo $MENU_CHOIX | grep "Tout installer"
if [ $? = 0 ];then
INSTALL_TOUT && zenity --info --title=AMSN_SVN --text="Installation terminée : bonne journée !
INFO:
-L'audio-conférence est activée
-Le support pour le glisser/déposer est activé
-Quelques skins sont disponibles
-Beaucoup de plug-in disponibles dont certains vous demanderont une installation supplementaire
LIENS UTILES:
-Site officiel de aMsn:
http://www.amsn-project.net/
-Skins complémentaires:
http://www.amsn-project.net/skins.php
-Farsight2 et aMsn:
http://www.amsn-project.net/wiki/Farsight
-Le Forum:
http://forum.ubuntu-fr.org/viewtopic.php?id=290337"
exit 0
fi
echo $MENU_CHOIX | grep "Tout désinstaller"
if [ $? = 0 ];then
desinstal_amsn_svn
zenity --info --title=AMSN_SVN --text="Désinstallation terminée : bonne journée ! "
exit 0
fi
echo $MENU_CHOIX | grep "N'installer que amsn sans l'audio-conférence"
if [ $? = 0 ];then
COMP_AMSN
exit 0
fi
echo $MENU_CHOIX | grep "Créer un lanceur"
if [ $? = 0 ];then
CHEM_AMSN_SVN=$(zenity --file-selection --title="Chemin du script AMSN_SVN")
sudo echo "
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Menu AMSN_SVN
Comment=Menu AMSN_SVN
Categories=Network;
Exec=xterm -e sudo $CHEM_AMSN_SVN
Icon=amsn
GenericName=AMSN_SVN
Terminal=false
StartupNotify=true" | sudo tee /usr/share/applications/AMSN_SVN.desktop
zenity --info --title=AMSN_SVN --text="Lanceur créé..."
exit 0
fi
zenity --info --title="En cas de problemes..." --text="http://forum.ubuntu-fr.org/viewtopic.php?id=290337"
exit 0
Dernière modification par Youjin (Le 02/05/2009, à 13:51)
Hors ligne
#59 Le 02/05/2009, à 13:41
- Youjin
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
On peut aussi utiliser ceci :
http://www.amsn-project.net/forums/viewtopic.php?t=6448
C'est carrément plus simple
Dernière modification par Youjin (Le 02/05/2009, à 13:52)
Hors ligne
#60 Le 06/05/2009, à 20:52
- frenchy82
Re : [SCRIPT] AMSN et AUDIOCONFERENCE
Bonsoir,
Stemp vient de mettre à jour le PPA de Amsn SVN
La version 64 bits "devrait" être opérationnelle (depuis la maj de ce soir) en incluant la derniere version de farsight et de libnice pour les 64 bits.
Hors ligne