Pagina 1 di 1

Includere nuovi files in pacchetto tgz/txz

Inviato: sab 12 giu 2010, 15:58
da joe
Mi sto creando un pacchetto tgz per esmtp, un MTA minimale.
Ho notato che durante la compilazione dei sorgenti non viene creato alcun file di configurazione, ne quindi viene installato nulla in /etc.
Leggendo la documentazione però mi accorgo che vi è la necessità di creare un file di configurazione (peraltro molto semplice in questo caso).

Per comodità mia pensavo di crearmi un file di configurazione da mettere nella dir di lavorazione sorgenti dove sta per capirci anche lo slack-desc.
Avviando lo slackbuild dovrebbe essere creata una dir $PKG/etc con dentro il file esmtprc.

In quel modo dovrebbe essermi possibile installare il pacchetto e trovarmi il tutto funzionante senza mettere più mano alla configurazione d'alcunchè.

Volevo sapere se vi era un modo convenzionale per fare ciò: cioè aggiungere un file/dir in più al pacchetto in modo che venga poi installato.
Mi viene in mente la documentazione però quella esiste già all'interno della dir dei sorgneti (intendo i classici README, INSTALL, AUTHORS. ecc...).

Per chiarire

nella dir di lavoro ho

Codice: Seleziona tutto

build.sh
esmtp-1.2.tar.bz2
slack-desc
Pensavo di aggiungervi il file di configurazione "esmtprc", e poi nel build.sh che è una specie di slackbuild, fare tipo:

Codice: Seleziona tutto

mkdir $PKG/etc
cp $CWD/esmtprc $PKG/etc
CWD è la dir listata sopra ~/build/src/esmtp-version
PKG è /tmp/esmtp-pkg

C'è qualche sistema più convenzionale?

Re: Includere nuovi files in pacchetto tgz/txz

Inviato: sab 12 giu 2010, 16:46
da ZeroUno

Re: Includere nuovi files in pacchetto tgz/txz

Inviato: sab 12 giu 2010, 17:28
da joe
Ma da quanto tempo è presente quell'articolo sul wiki? Perchè non l'avevo mai visto

Re: Includere nuovi files in pacchetto tgz/txz

Inviato: sab 12 giu 2010, 17:49
da Kristos
joe ha scritto:Ma da quanto tempo è presente quell'articolo sul wiki? Perchè non l'avevo mai visto
Esiste da quando è uscita la Slackware 13.1 più o meno se non sbaglio.

Re: Includere nuovi files in pacchetto tgz/txz

Inviato: sab 12 giu 2010, 18:21
da ZeroUno
Lo abbiamo stilato per l'occasione.

In pratica ci siamo accorti che gli SB venivano fatti in 100 modi diversi con altrettante scuole di pensiero, e chi doveva ricompilare pacchetti fatti da altri spesso si trovava a dover fare l'analisi per capire dove mettere le mani.

Così abbiamo messo insieme i pezzi migliori dell'uno e dell'altro SB e ne abbiamo fatto un modello.
La regola più o meno è questa:
1) nuovi pacchetti: si accettano solo con il nuovo SB (con le sole personalizzazioni necessarie per il pacchetto stesso)
2) passaggio di pacchetti da 13.0 a 13.1: accettati anche i vecchi SB ma CALDAMENTE consigliata la conversione al nuovo.

ovviamente nessuno è del tutto obbligato (c'è chi ha 1000 pacchetti... è già un lavorone il solo ricompilarli), ma è quello che si chiede al buon cuore dell'autore o del ricompilatore. Nessuno si metterà a controllare gli SB