Pagina 1 di 1

wifi-radar

Inviato: mar 27 feb 2007, 14:57
da Bart
Volevo pacchettizzare questo programma: http://wifi-radar.systemimager.org/
E' un programma molto ben fatto per gestire le reti wireless, sviluppatto in python.
Non sono molto esperto nella pacchettizzazione e volevo chiedervi se qualcuno poteva darmi una mano in caso di eventuali e sicuri problemi.
Mah, una curiosità, voi come procedete? Scrivete di getto lo slackbuild o prima fate delle prove sul vostro pc?

Re: wifi-radar

Inviato: mar 27 feb 2007, 15:20
da gioco
Bart ha scritto:Mah, una curiosità, voi come procedete? Scrivete di getto lo slackbuild o prima fate delle prove sul vostro pc?
Guarda io non sono affato un esperto, sto imparando pian piano. Ho iniziato con questa guida: http://www.slackwiki.org/Writing_A_SlackBuild_Script in cui c'è scritto:
ALWAYS go through the ./configure && make && make install DESTDIR=/somedir process manually and as a NORMAL USER account BEFORE you run your SlackBuild script. There are quite a few applications out there which try to do "funny stuff" during the installation phase.
Aspettiamo i consigli dei pacchettizzatori esperti, dateci qualche dritta!

P.S.: spero a breve di poter finalmente contribuire anch'io con qualche pacchetto.

Re: wifi-radar

Inviato: mar 27 feb 2007, 15:32
da Bart
gioco ha scritto:
Bart ha scritto:Mah, una curiosità, voi come procedete? Scrivete di getto lo slackbuild o prima fate delle prove sul vostro pc?
Guarda io non sono affato un esperto, sto imparando pian piano. Ho iniziato con questa guida: http://www.slackwiki.org/Writing_A_SlackBuild_Script in cui c'è scritto:
ALWAYS go through the ./configure && make && make install DESTDIR=/somedir process manually and as a NORMAL USER account BEFORE you run your SlackBuild script. There are quite a few applications out there which try to do "funny stuff" during the installation phase.
Aspettiamo i consigli dei pacchettizzatori esperti, dateci qualche dritta!

P.S.: spero a breve di poter finalmente contribuire anch'io con qualche pacchetto.
Oh questo è infatti sensato. Quindi, se non ho capito male, in quella guida consiglia fi fare il configure,make,e make install in una directory temporanea, scelta a piacimento, e poi di lanciare lo script da utente per vedere se funziona. Giusto?
Intanto grazie per il consiglio gioco. ;)

Re: wifi-radar

Inviato: mar 27 feb 2007, 15:56
da gioco
Bart ha scritto:Oh questo è infatti sensato. Quindi, se non ho capito male, in quella guida consiglia fi fare il configure,make,e make install in una directory temporanea, scelta a piacimento, e poi di lanciare lo script da utente per vedere se funziona. Giusto?
Si, dice di fare configure, make, make install (specificando una DESTDIR) da utente normale, e successivamente lanciare lo script.
Bart ha scritto:Intanto grazie per il consiglio gioco. ;)
Prego ;)

Inviato: mar 27 feb 2007, 16:11
da Bart
Altra domanda cruciale: per vedere le dipendenze di un pacchetto come fate? Usate qualche software particolare?

Inviato: mar 27 feb 2007, 16:47
da K
io l'ho installato semplicemente con
make
checkinstall
installpkg wifi-radar-1.9.8-i386-1.tgz
e poi lo avvio da
root: wifi-radar e tutto funge a meraviglia......... :D

Inviato: mar 27 feb 2007, 17:36
da michelino
Per le dipendenze c'è "requirebuilder".
C'é già un thread nel sito.
(sono un newbee anch'io ;) )

Inviato: ven 2 mar 2007, 12:06
da Bart
Mi sono bloccato. Questo è lo slackbuild che ho scritto fino ad ora:

Codice: Seleziona tutto

#!/bin/sh
# Revision date 2/3/2007

#Set initial variables:

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

VERSION=1.9.8
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1_lf}
APP=wifi-radar

# The installation directory of the package (where its actual directory
# structure will be created)
PKG=$TMP/package-$APP

if [ "$ARCH" = "i386" ]; then
  SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
elif [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
fi

rm -rf $PKG
mkdir -p $TMP $PKG
rm -rf $TMP/$APP-$VERSION

# Change to the TMP directory
cd $CWD || exit 1
# Extract the application source in TMP
tar -xjvf $CWD/$APP-$VERSION.tar.bz2 || exit 1
# Change to the application source directory
cd $APP-$VERSION || exit 1

chown -R root.root .
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 666 -exec chmod 644 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
Il problema è che non esiste un configure. Come procedo ora?
Sulla documentazione ho trovato questo:
1. Type "sudo make install"
(or "sudo make install sysconfdir=/etc/wifi-radar")
Secondo voi è corretto procedere così:

Codice: Seleziona tutto

# compile the source, but exit if anything goes wrong
make || exit

# Install everything into the package directory, but exit if anything goes wrong
make install DESTDIR=$PKG || exit

:?:

Inviato: mer 7 mar 2007, 11:18
da jacobbe
Su linuxpackages.net c'è wifi-radar-1.9.7-i486-1jja.tgz
Non sono esperto ma secondo me si può partire da quello slack-build per pacchettizare l'ultima versione...

Inviato: mer 7 mar 2007, 11:30
da Bart
jacobbe ha scritto:Su linuxpackages.net c'è wifi-radar-1.9.7-i486-1jja.tgz
Non sono esperto ma secondo me si può partire da quello slack-build per pacchettizare l'ultima versione...
Non funziona. :?

Inviato: mer 7 mar 2007, 11:43
da bloodlust
Bart ha scritto:Altra domanda cruciale: per vedere le dipendenze di un pacchetto come fate? Usate qualche software particolare?
per le dipendenze io uso ldd.
non ho ancora avuto tempo di provare requiredbuilder ma ho visto che non fa altro che usare ldd e fare il match con quello che trova in /var/log/packages.

ciao