Pagina 1 di 2
emesene
Inviato: mer 9 gen 2008, 20:22
da Nexet
salve a tutti facendo una ricerca nel forum ho trovato vari topic che parlano di emesen e con link che portano al sito ufficiale soltanto che io nn riesco a trovare il pakketto tgz per slack 12 qualkuno ha il link ??
Re: emesene
Inviato: mer 9 gen 2008, 20:35
da michelino
Vedo di pacchettizzarlo
Re: emesene
Inviato: mer 9 gen 2008, 20:39
da Nexet
ooook
Re: emesene
Inviato: mer 9 gen 2008, 20:47
da JohnnyMnemonic
Che versione michelino?
Di emesene rilasciano ogni pochi giorni una versione via svn, che uso anch'io e sta crescendo molto bene
Sarebbe possibile uno script che crea il tgz dalla directory scaricavata via svn?
Re: emesene
Inviato: mer 9 gen 2008, 20:59
da Loris
JohnnyMnemonic ha scritto:Che versione michelino?
Di emesene rilasciano ogni pochi giorni una versione via svn, che uso anch'io e sta crescendo molto bene
Sarebbe possibile uno script che crea il tgz dalla directory scaricavata via svn?
Se disponibile una versione stabile è meglio pacchettizzare quella, per la svn, puoi modificare lo SlackBuild, cambi per esempio la versione in
e aggiungi un riga simile per il download
Codice: Seleziona tutto
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
Ciao Loris
Re: emesene
Inviato: gio 10 gen 2008, 3:04
da michelino
Attualmente la stabile è la r999, pacchettizzo quella.
@JohnnyMnemonic: se ti va posso provare a fare uno slackbuild per svn e postarlo qui.
Re: emesene
Inviato: gio 10 gen 2008, 10:33
da michelino
Di seguito posto lo slackbuild per svn.
Codice: Seleziona tutto
#!/bin/sh
# Heavily based on the Slackware 12.0 SlackBuild
# http://www.emesene.org/trac/wiki/WikiStartIT
# Packager Michelino Chionchio - Thanks to www.slacky.eu
# Depends on: pygtk
CWD=`pwd`
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package-emesene
NAME=emesene
VERSION=svn$(date +%Y%m%d)
ARCH=${ARCH:-i486}
BUILD=1mch
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
svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene emesene
mv $NAME $NAME-svn
cd $NAME-svn
chown -R root:root .
mkdir -p $PKG/usr/bin
cat << EOF > $PKG/usr/bin/emesene
#!/bin/sh
cd /usr/share/emesene-svn/ && ./emesene
EOF
chmod 755 $PKG/usr/bin/emesene
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=/usr/share/emesene-svn/smilies/default/Messenger.png
Exec=emesene
Terminal=false
Categories=Application;Network;
EOF
mkdir -p $PKG/usr/doc/$NAME-svn
mv $PKG/usr/share/$NAME-svn/{COPYING,*GPL,PSF,docs/*} $PKG/usr/doc/$NAME-svn
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 << EOF > $PKG/install/slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler----------------------------------------------------|
emesene: emesene
emesene:
emesene: emesene è un programma multipiattaforma di messaggistica istantanea
emesene: per la rete di Windows Live Messenger (tm).
emesene:
emesene: http://www.emesene.org/trac/wiki/WikiStartIT
emesene:
emesene:
emesene:
emesene: Packager Michelino Chionchio - Thanks to www.slacky.eu
emesene:
EOF
cat $PKG/install/slack-desc > $PKG/usr/doc/$NAME-svn/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-svn/$NAME.SlackBuild
cd $PKG
ADD="python >= 2.5.1-i486-1,gtk+2 >= 2.10.13-i486-1,pygtk >= 2.12.0-i486-1sl" \
requiredbuilder -y -v -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
basta salvarlo come "emesene.SlackBuild", renderlo eseguibile, spostarsi nella directory dove avete salvato lo slackbuild e dare (ovviamente da root)
non serve nessun altro file.
Vi troverete il pacchetto con la svn del giorno nella medesima directory.
N.B.: oltre che da python e gtk (già presenti nella slack), emesene dipende da pygtk che potete trovare nel repository.
Re: emesene
Inviato: gio 10 gen 2008, 10:54
da JohnnyMnemonic
Grazie mille!
Re: emesene
Inviato: gio 10 gen 2008, 10:55
da michelino
figurati

Re: emesene
Inviato: gio 10 gen 2008, 14:58
da Nexet
ma come installo senza il tgz ??? se do il tuo comando mi da Permission denied .
Grazie per il tempo che ti rubo .
Re: emesene
Inviato: gio 10 gen 2008, 16:35
da michelino
Lo slackbild che ho postato è solo per fare automaticamente un pacchetto della svn, quindi:
1) copia pari pari il testo dello slackbuild che ho postato in un file da chiamare "emesene.SlackBuild"
2) spostati nella directory dove hai salvato il predetto emesene.SlackBuild, diventa root e dai un
3) sempre da root dai
4) rispondi alla domanda di svn (schiaccia "t" ed "invio")
5) terminata l'esecuzione dello slackbuild troverai magicamente il tgz nella medesima directory, quindi:
6)
et voilà emesene è sul tuo computer!
oppure.....
......aspetta che loris carichi nel repository la versione stabile che ho pacchettizzato.
Re: emesene
Inviato: gio 10 gen 2008, 20:26
da Nexet
thanks

Re: emesene
Inviato: gio 10 gen 2008, 20:29
da michelino
Ed è quello che deve fare, perché chmod rende semplicemente eseguibile lo script, poi devi dare
(attenzione al "." ed alla "/") ed alla fine troverai il pacchetto nella stessa directory
Re: emesene
Inviato: gio 10 gen 2008, 20:31
da Nexet
grazie avevo fatto io un errore nel codice emesene.SlackBuild
EDIT dopo installato nn si avvia lo lancio da console per vede l'errore e mi dice
Codice: Seleziona tutto
/usr/bin/emesene: line 3: cd: /usr/share/emesene-r999/: No such file or directory
O_O
Re: emesene
Inviato: gio 10 gen 2008, 20:46
da michelino
Errore mio nello slackbuild, l'ho editato, ricopialo oppure sostituisci "svn" a "r999" alla linea in questione dello slackbuild che hai salvato, rifai il pacchetto e dai un "upgradepkg --reinstall"