emesene e webcam

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

emesene e webcam

Messaggio da blackman85 »

Ciao a tutti vorrei segnalare, se non erro, un pacchetto mal funzionante. Si tratta di emesene-1.5 pacchettizzato per slackware-13.0
Il problema sta nel fatto che quando si cerca di mostrare la webcam nella chat si ha la seguente risposta:

Codice: Seleziona tutto

You don't have libmimic, so you can't send or receive webcam
Per risolvere il problema basta scaricare dal repository i file sorgenti di "emesene-1.5.tar.gz", il file di "slack-desc" e il file "emesene.Slackbuild". Alla fine mettete tutto nella stessa directory e modificate il file emesene.Slackbuild in questo modo ( ho evidenziato le modifiche comunque sono solo due semplici righe verso la parte finale del file):

Codice: Seleziona tutto

#!/bin/sh                                                           
# Heavily based on the Slackware 13.0 SlackBuild                    
# http://www.emesene.org                                            
# Packager Michelino Chionchio - www.slacky.eu                      

CWD=`pwd`
TMP=${TMP:-/tmp/txz}
PKG=$TMP/package-emesene
NAME=emesene            
VERSION=1.5             
ARCH=${ARCH:-i486}      
BUILD=2mch              

if [ ! -d $TMP ]; then
 mkdir -p $TMP        
fi                    
if [ ! -d $PKG ]; then
 mkdir -p $PKG        
fi                    

mkdir -p $PKG/usr/share
cd $PKG/usr/share      
tar xvzf $CWD/$NAME-$VERSION.tar.gz
cd $NAME-$VERSION                  

chown -R root:root .

mkdir -p $PKG/usr/bin

cat << EOF > $PKG/usr/bin/emesene
#!/bin/sh                        

cd /usr/share/emesene-1.5/ && ./emesene
EOF                                    

chmod 755 $PKG/usr/bin/emesene

mkdir -p $PKG/usr/share/icons/
cp -a $PKG/usr/share/emesene-$VERSION/smilies/default/Messenger.png $PKG/usr/share/icons/Messenger.png                                                                                              


mkdir -p  $PKG/usr/share/applications
cat << EOF > $PKG/usr/share/applications/$NAME.desktop
[Desktop Entry]                                       
Type=Application                                      
Encoding=UTF-8                                        
Name=emesene                                          
GenericName=MSN(tm) Client                            
GenericName[it]=Client MSN(tm)                        
Comment=Windows Live Messenger (tm) network multiplatform client
Comment[it]=Client multipiattaforma per la rete di Windows Live Messenger(tm)
Icon=Messenger.png                                                           
Exec=emesene                                                                 
Terminal=false                                                               
Categories=Application;Network;                                              
EOF                                                                          

mkdir -p $PKG/usr/doc/$NAME-$VERSION
mv $PKG/usr/share/$NAME-$VERSION/{COPYING,*GPL,PSF}  $PKG/usr/doc/$NAME-$VERSION

mkdir -p $PKG/install
echo "if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database 1> /dev/null &> /dev/null
fi" >> $PKG/install/doinst.sh
   echo  >> $PKG/install/doinst.sh
   echo "if [ -x /usr/bin/gtk-update-icon-cache ]; then
  /usr/bin/gtk-update-icon-cache  -f -q /usr/share/icons/hicolor &> /dev/null
fi" >> $PKG/install/doinst.sh
   echo  >> $PKG/install/doinst.sh

cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
cd $PKG
######################### MODIFICA ################
cd $PKG/usr/share/$NAME-$VERSION/
python setup.py build_ext -i
cd $PKG
######################### FINE MODIFICA ############
requiredbuilder -y -v -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.txz

if [ "$1" = "--cleanup" ]; then
 rm -rf $TMP
fi
poi da terminale da root date il comando:

Codice: Seleziona tutto

sh emesene.Slackbuild
e alla fine avrete il pacchetto nella stessa directory dove vi trovate e vi tocca solo installarlo con il comando:

Codice: Seleziona tutto

 installpkg emesene-1.5-i486-2mch.txz
Ciao a tutti.... :thumbright:

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: emesene e webcam

Messaggio da RedSkull92 »

mi dà questo errore:

Codice: Seleziona tutto

emesene.SlackBuild: line 85: warning: here-document at line 30 d
elimited by end-of-file (wanted `EOF')  
EDIT: ho riprovato non incollando tutto il testo ma solo la modifica e adesso funziona, Grazie :)

Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

Re: emesene e webcam

Messaggio da blackman85 »

RedSkull92 ha scritto:mi dà questo errore:

Codice: Seleziona tutto

emesene.SlackBuild: line 85: warning: here-document at line 30 d
elimited by end-of-file (wanted `EOF')  
EDIT: ho riprovato non incollando tutto il testo ma solo la modifica e adesso funziona, Grazie :)
Mi fa piacere!! :thumbright: :thumbright:

Avatar utente
Alcatraz~
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: ven 12 giu 2009, 22:03
Slackware: current
Kernel: 2.6.30
Desktop: kde4

Re: emesene e webcam

Messaggio da Alcatraz~ »

per completezza, stavo ricercando anche io la soluzione, ce ne è anche un'altra meno invasiva che ho trovato al seguente link

http://linuxadmin.es/20090827-solucion- ... n-suse.htm

Codice: Seleziona tutto

isma@linux-qggn:~>cd /usr/share/emesene
isma@linux-qggn:~>sudo python setup.py build_ext -i

Rispondi