[RISOLTO] FileZilla in un .deb

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

[RISOLTO] FileZilla in un .deb

Messaggio da d.filoni »

Vorrei creare il pacchetto .deb di FileZilla. Esiste una versione del software già compilata che va copiata in una particolare directory (insieme al file .desktop). Come posso fare?
Ultima modifica di d.filoni il lunedì 10 settembre 2007, 15:33, modificato 1 volta in totale.
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

In questo caso è molto semplice, se mi puoi fornire un link da cui scaricare il tutto, vediamo di fare qualcosa.
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

http://sourceforge.net/project/showfile ... p_id=21558
Il file FileZilla_3.0.0-rc3_i586-linux-gnu.tar.bz2

La cartella FileZilla3 (contenuta dell'archivio) dovrà essere copiata in /usr/share
e il file filezilla.desktop (creato da me) dovrà essere copiato in /usr/share/applications
Ultima modifica di d.filoni il martedì 4 settembre 2007, 13:02, modificato 1 volta in totale.
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Nessuno sa aiutarmi?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Perdonami, ma in questi giorni sono stato impegnato con la preparazione di due pacchetti in Debian.
Stasera dovrei terminare l'attività e vedo di prepararti il tutto. Mandami un messaggio privato per promemoria ;)
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Ah, se già sai dirmi le dipendenze necessarie, mi velocizzeresti il lavoro.
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Vorrei creare da me il .deb. Comunque il file che ho linkato è gia compilato, il .deb deve solo copiare i file di quell'archivio in /usr/share.
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Beh, se vuoi creare il .deb personalmente, posso guidarti nella procedura.

Pacchetti da installare prima di cominciare:
  • dh-make
  • devscripts
  • debhelper
  • cdbs
Per prima cosa scompatta il tarball e rinomina la cartella in filezilla-3.0.0-rc3. Ora devi aprire un terminale, entrare in filezilla-3.0.0-rc3 e digitare il comando

Codice: Seleziona tutto

dh_make -r -b -e tuaemail -c gpl
Per il significato delle varie opzioni, ti invito a leggere la pagina di manuale di dh_make

Ora avrai una directory debian densamente popolata, prima di continuare dovrai fare un po' di pulizia, gli unici file da tenere sono i seguenti:
  • changelog
  • compat
  • control
  • copyright
  • rules
Una volta arrivato a questo punto, vediamo la seconda parte.
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Fai conto come se lo avessi già fatto (al momento sono su un Mac), questa procedura non mi è nuova. Oltre a qui file però devo aggiungere anche un file fatto da me filezilla.desktop che va in /usr/share/applications
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Un file .desktop già c'è, devi usarne uno personalizzato?
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Non l'avevo notato, allora modifico quello.
Avatar utente
vitcosca
Prode Principiante
Messaggi: 93
Iscrizione: mercoledì 23 marzo 2005, 12:18
Località: Catanzaro
Contatti:

Re: FileZilla in un .deb

Messaggio da vitcosca »

Vittorio Registered User Linux # 448054
Linux Ubuntu User dal 28/10/2006
My Blog: http://www.vittoriocoscarella.it
Immagine
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

In ogni modo, vedrò di pacchettizzarlo come si deve per Debian non appena uscirà la versione stabile (sempre che qualcuno non me lo freghi).
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Per tux & linux: preferisco farlo da me. DktrKranz, dopo che ho fatto quelle cose cosa devo fare?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Modifica il file changelog inserendo un commento e adatta il file control alle tue esigenze (inserendo eventuali dipendenze e le descrizioni). Eventualmente, modifica anche il file copyright inserendo le informazioni richieste. Una volta completato, crea il file filezilla.install, dove andremo ad inserire le informazioni per installare i file nella giusta posizione.
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

il filezilla.install dove lo creo e poi come procedo?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Il file va creato sempre all'interno della directory debian e deve contenere le seguenti righe:

Codice: Seleziona tutto

bin/*	usr/bin/
share/*	usr/share/
Modifica anche il file dirs, in modo che contenga

Codice: Seleziona tutto

usr/bin
usr/share
Infine il file rules deve contenere solo queste due righe:

Codice: Seleziona tutto

#!/usr/bin/make -f
  
include /usr/share/cdbs/1/rules/debhelper.mk
Ora sei pronto per lanciare il comando fakeroot dpkg-buildpackage e goderti il tuo .deb ;)
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

Grazie mille! Appena posso ci provo (ora ho il pc e il monitor rotto, sono sul mio iMac).
d.filoni
Prode Principiante
Messaggi: 70
Iscrizione: martedì 7 agosto 2007, 16:23

Re: FileZilla in un .deb

Messaggio da d.filoni »

C'è un errore:
fakeroot dpkg-buildpackage
dpkg-buildpackage: source package is filezilla
dpkg-buildpackage: source version is 3.0.0-rc2-1
dpkg-buildpackage: source changed by Devid Antonio Filoni
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 3.0.0-rc2-1
debian/rules clean
test -x debian/rules
test "`id -u`" = 0
dh_clean
dpkg-source -b filezilla-3.0.0-rc2
dpkg-source: building filezilla in filezilla_3.0.0-rc2.orig.tar.gz
dpkg-source: building filezilla in filezilla_3.0.0-rc2-1.diff.gz
dpkg-source: building filezilla in filezilla_3.0.0-rc2-1.dsc
debian/rules build
make: Nothing to be done for `build'.
debian/rules binary
make: Nothing to be done for `binary'.
dpkg-genchanges
dpkg-genchanges: failure: cannot read files list file: No such file or directory
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: FileZilla in un .deb

Messaggio da DktrKranz »

Hai modificato il file rules? Di default ci sono due righe, devi lasciare solo quella indicata.
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite