Richiesta di un pacchetto: SCUMMVM

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Richiesta di un pacchetto: SCUMMVM

Messaggio da Harp »

Ciao a tutti.
Che ne dite di agggiungere scummvm al repository?
Io ho creato il tgz, ma non credo sia consono allo standard che i mitici pacchettizzatori di slacky ci hanno abituato.
Comunque se ne avete voglia http://www.scummvm.org

Ciao.

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio da Harp »

Codice: Seleziona tutto

#!/bin/sh
# Heavily based on the Slackware 10.2 SlackBuild
# Requirements: lame, xvid, faad2, faac, js, liba52, id3lib
# http://fixounet.free.fr/avidemux/

CWD=`pwd`
if ["$TMP" = ""]; then
 TMP=/tmp
fi

PKG=$TMP/package-scummvm
NAME=scummvm
VERSION=0.9.0
TARGET=i486
ARCH=${ARCH:-athlonxp}
BUILD=Hrp

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "athlonxp" ]; then
  SLKCFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mcpu=i686"
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2"
fi

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

cd $TMP
tar jxvf $CWD/$NAME-$VERSION.tar.bz2
cd $NAME-$VERSION
chown -R root.root .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--program-prefix="" \
--program-suffix="" \
$TARGET-slackware-linux
make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a AUTHORS ChangeLog COPYING INSTALL README TODO $PKG/usr/doc/$NAME-$VERSION
strip $PKG/usr/bin/*
mkdir -p $PKG/usr/share/applications
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/install
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
requiredbuilder -v -y -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz

if [ "$1" = "--cleanup" ]; then
 rm -rf $TMP/$NAME-$VERSION
 rm -rf $PKG
fi
Questo è lo slackbuild che ho creato, scopiazzando da altri slackbuild. :-(

Può andare?

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

Se il pacchetto è funzionante ti conviene usare il tuo.
Vedendo lo slackbuild non mi sembra che ci siano errori.

Solo una cosa, se usi slackware 11
sappi che
chown -R root.root
e
chown -R root.bin
sono stati sostituiti da
chown -R root:root

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

goldy ha scritto: Solo una cosa, se usi slackware 11
sappi che
chown -R root.root
e
chown -R root.bin
sono stati sostituiti da
chown -R root:root
per curiosità, dove l'hai letto?

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

Paoletta ha scritto: per curiosità, dove l'hai letto?
Ho visto gli slackbuild che fa Volkerding , nella 11 sono cambiati
rispetto alle vecchie versioni di slackware

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio da Harp »

Il sorgente si compila correttamente. Bisogna togliere però

Codice: Seleziona tutto

program-prefix="" \
--program-suffix="" \
tra le opzioni del configure.
Ho compilato senza seguire il consiglio di Goldy riguardo il chown -R root.root.
Mi confermate questa cosa?

Un' altra cosa: Qualcuno sarebbe così gentile da spiegarmi come includere icone e il file scummvm.desktop?
Dal tgz che si trova sul sito di scummvm, scaricabile da http://prdownloads.sourceforge.net/scum ... z?download, ci sono delle cose che non so come fare ad aggiungere.

Grazie dell' aiuto.

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

Puoi anche aspettare le conferme di altri , oppure leggerti il change-log di Pat
del
Tue Mar 21 11:17:27 CST 2006

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Si adesso non si usa più chown -R root.bin ma chown -R root:root.

Per creare un file desktop. devi creare un file di testo tipo questo

[Desktop Entry]
Name=Prokyon3
GenericName=Music Manager
Comment=Music Manager & Tag editor for Unix
Comment[it]=Manager per file Musicali e tag editor
Exec=prokyon3
Terminal=false
Type=Application
Icon=/usr/share/prokyon3/images/prokyon_logo.png
Categories=QT;KDE;AudioVideo;
Encoding=UTF-8

Name > è il primo nome che ti appare sul menu.
GenericName > è la voce che appare tra parentesi (......) sul menu
Exec > L'eseguibile
Icon > Percorso icona-
categories > In che settore del menu in cui far apparire la voce. Nela caso sopra citato apparirà im Multimedia

Il file desktop per i programmi NON KDE, vanno copiati in /usr/share/applications


Ho notato ad esempio che nel file desktop che hai crato per scummVM hai usato le stesse voci per Name e GenericName. Io avrei cambiato la seconda voce con un nome indicativo, tipo Adventure games VM e aggiungendo le voci italiane. Basta aggiungere [it]

Encoding=UTF-8
Name=ScummVM
GenericName=Adventure games VM
GenericName[it]=VM per giochi d'avventura
Exec=scummvm
Icon=/usr/share/pixmaps/scummvm.xpm
Terminal=false
Type=Application
Categories=Application;Graphics;

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

gohanz ha scritto:Ho notato ad esempio che nel file desktop che hai crato per scummVM hai usato le stesse voci per Name e GenericName. Io avrei cambiato la seconda voce con un nome indicativo, tipo Adventure games VM e aggiungendo le voci italiane. Basta aggiungere [it]
:? Andrea quel file l'ho aggiunto io :D sai che odio i file desktop pensa se devo pure farli :badgrin:
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio da Harp »

gohanz ha scritto:Si adesso non si usa più chown -R root.bin ma chown -R root:root.

Per creare un file desktop. devi creare un file di testo tipo questo

[Desktop Entry]
Name=Prokyon3
GenericName=Music Manager
Comment=Music Manager & Tag editor for Unix
Comment[it]=Manager per file Musicali e tag editor
Exec=prokyon3
Terminal=false
Type=Application
Icon=/usr/share/prokyon3/images/prokyon_logo.png
Categories=QT;KDE;AudioVideo;
Encoding=UTF-8

Name > è il primo nome che ti appare sul menu.
GenericName > è la voce che appare tra parentesi (......) sul menu
Exec > L'eseguibile
Icon > Percorso icona-
categories > In che settore del menu in cui far apparire la voce. Nela caso sopra citato apparirà im Multimedia

Il file desktop per i programmi NON KDE, vanno copiati in /usr/share/applications


Ho notato ad esempio che nel file desktop che hai crato per scummVM hai usato le stesse voci per Name e GenericName. Io avrei cambiato la seconda voce con un nome indicativo, tipo Adventure games VM e aggiungendo le voci italiane. Basta aggiungere [it]

Encoding=UTF-8
Name=ScummVM
GenericName=Adventure games VM
GenericName[it]=VM per giochi d'avventura
Exec=scummvm
Icon=/usr/share/pixmaps/scummvm.xpm
Terminal=false
Type=Application
Categories=Application;Graphics;
Mi sono limitato a scopiazzare gohanz.
Non sono bravo come te!
:-(
Mi potresti dire come devo fare per includere questa operazione e anche l'icona nello slackbuild?

Il file scummvm.desktop l'ho trovato ed è il seguente:

Codice: Seleziona tutto

[Desktop Entry]
Encoding=UTF-8
Name=ScummVM
Name[pl]=ScummVM
Comment=Interpreter for several adventure games
Comment[pl]=Interpreter graficznych gier przygodowych
Exec=/usr/bin/scummvm --themepath=/usr/share/scummvm/themes
Icon=/usr/share/scummvm/pixmaps/scummvm.xpm
Terminal=false
Type=Application
Categories=Application;Game;AdventureGame;
StartupNotify=false
goldy ha scritto:Puoi anche aspettare le conferme di altri , oppure leggerti il change-log di Pat
del
Tue Mar 21 11:17:27 CST 2006
Non era per mettere in dubbio, eh?
:-)
Mo' ricompilo!
Loris ha scritto:(Confused) Andrea quel file l'ho aggiunto io Very Happy sai che odio i file desktop pensa se devo pure farli (Bad Grin)
Ma c'è nel repository già pacchettizzato?
O non ho capito di cosa state parlando?

_________________

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Harp ha scritto:Ma c'è nel repository già pacchettizzato?
O non ho capito di cosa state parlando?
Si ti ho anche risposto alla mail ;)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio da Harp »

Loris ha scritto:
Harp ha scritto:Ma c'è nel repository già pacchettizzato?
O non ho capito di cosa state parlando?
Si ti ho anche risposto alla mail ;)
Con la ricerca in download non l'avevo trovato e neanche con swaret.
P.S. Non mi è arrivata la tua mail!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Harp ha scritto: Mi potresti dire come devo fare per includere questa operazione e anche l'icona nello slackbuild?
Per la prima domanda io uso mettere, il chown root.root prima del makepkg. Suggerimento di Loris!:D.

Codice: Seleziona tutto

cd $PKG
chown -R root:root .
requiredbuilder -v -y -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
Per l'icona, io di solito controllo prima nei sorgenti, se c'è un'immagine grafica png o xpm, che richiami il programma in compilazione, o cerco se c'è l'icona direttamente.
Poi copio la stessa all'interno di /usr/share/pixmaps
l'icona deve essere richiamata dal file desktop, con il percorso completo.
Es: Icon=/usr/share/twinkle/twinkle48.png
Per i programmi KDE, tutto questo non serve, perchè viene creato tutto in automatico, nella maggior parte dei casi.

Se non trovo niente, nei sorgenti, cerco su internet. Un' immagine buona e la riduco con GIMP ad un file png 48x48

Rispondi